我正在开发一个 Windows 应用商店应用程序 (C#/XAML)。我在 UserControl 中有一个默认的 GridView 控件。这是整个代码:
<GridView Grid.Column="1" Grid.Row="2" SelectedIndex="{Binding Priority, Mode=TwoWay}" HorizontalAlignment="Left" VerticalAlignment="Center" >
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid Orientation="Horizontal"/>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridViewItem>
<Border Width="30" Height="30" Background="White" BorderThickness="2" BorderBrush="#FF1BA1E2">
<TextBlock Text="!" Foreground="#FF1BA1E2" FontSize="15" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</GridViewItem>
<GridViewItem>
<Border Width="30" Height="30" Background="White" BorderThickness="2" BorderBrush="#FFFFC800">
<TextBlock Text="!!" Foreground="#FFFFC800" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
</GridViewItem>
<GridViewItem>
<Border Width="30" Height="30" Background="White" BorderThickness="2" BorderBrush="#FFFF0000">
<TextBlock Text="!!!" Foreground="#FFFF0000" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
</GridViewItem>
</GridView>
整个事情非常适合鼠标。但是,当我提交应用程序时,我收到了一个崩溃报告,告诉我这个 GridView 在触摸屏设备上崩溃了。因此,我使用模拟器进行了测试,当您尝试触摸任何 GridViewItem 时,应用程序确实崩溃了!我在这里没有做任何有趣的事情。默认的 GridView 似乎有一个错误。可以做点什么吗?
Edit1:作为参考,这里是应用程序:http ://apps.microsoft.com/windows/en-US/app/1cd03a7e-03c1-4625-b021-fb22b3ec999b 单击“编辑任务”可以看到相关的网格视图' 按钮。
Edit2:我尝试创建一个全新的 UserControl,里面只有这个 GridView。还是撞车了!用类似的 ListBox 替换了 GridView - 结果相同!但是,新应用程序中的类似条件(UserControl 作为某些事件的边框的子项加载)工作得非常好!与我的应用程序相关的内容?它可能是什么?