菜单输出列表框Wp8.1 C#
我试图向lisbox添加一个菜单输出 这是密码 xaml菜单输出列表框Wp8.1 C#,c#,windows-phone-8.1,C#,Windows Phone 8.1,我试图向lisbox添加一个菜单输出 这是密码 xaml 起初,当我拿着这个项目时,它会工作,显示菜单并转到另一个页面,但当我再次拿着同一个项目时,应用程序崩溃。你调试过代码吗?您会遇到什么异常?我不认为错误出现在包含listview的页面中,我认为它出现在您导航到的页面中。请提供有关通过调试代码和使用断点获得的异常的更多详细信息。没有异常显示,只有应用程序崩溃、事件(如果我不添加事件)、第一次等待工作以及同一项目的第二次崩溃appok,在visual studio的“输出”窗口中,您看到了什么
起初,当我拿着这个项目时,它会工作,显示菜单并转到另一个页面,但当我再次拿着同一个项目时,应用程序崩溃。你调试过代码吗?您会遇到什么异常?我不认为错误出现在包含listview的页面中,我认为它出现在您导航到的页面中。请提供有关通过调试代码和使用断点获得的异常的更多详细信息。没有异常显示,只有应用程序崩溃、事件(如果我不添加事件)、第一次等待工作以及同一项目的第二次崩溃appok,在visual studio的“输出”窗口中,您看到了什么输出?在Windows Phone UX指南中,它指出当应用程序抛出异常且代码未捕获异常时,应用程序应崩溃到开始屏幕。因此,您的应用程序正在引发异常,导致其崩溃。
<ListBox Background="Transparent" Margin="6" Height="auto" BorderThickness="2" MaxHeight="580" Grid.Row="1" x:Name="listBoxobj" SelectionChanged="listBoxobj_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Width="350" >
<Border Margin="5" BorderBrush="White" BorderThickness="1">
<Grid Holding="Grid_Holding" VerticalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<FlyoutBase.AttachedFlyout>
<MenuFlyout>
<MenuFlyoutItem x:Name="EditButton"
Text="Edit"
Click="EditButton_Click"
/>
<MenuFlyoutItem x:Name="DeleteButton"
Text="Delete"
/>
</MenuFlyout>
</FlyoutBase.AttachedFlyout>
<TextBlock Margin="5,0,0,0" Grid.Row="0" x:Name="NameTxt" TextWrapping="Wrap" Text="{Binding Name}" FontSize="28" Foreground="White"/>
<TextBlock HorizontalAlignment="Right" Margin="0,0,35,0" Grid.Row="3" x:Name="CreateddateTxt" Foreground="White" FontSize="18" TextWrapping="Wrap" Text="{Binding CreationDate}" />
</Grid>
</Border>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
private void Grid_Holding(object sender, HoldingRoutedEventArgs e)
{
FrameworkElement senderElement = sender as FrameworkElement;
FlyoutBase flyoutBase = FlyoutBase.GetAttachedFlyout(senderElement);
flyoutBase.ShowAt(senderElement);
}
private async void EditButton_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(test));
}