我正在使用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似乎有一个bug。可以做些什么吗?
Edit1:作为参考,这是应用:http://apps.microsoft.com/windows/en-US/app/1cd03a7e-03c1-4625-b021-fb22b3ec999b 单击“编辑任务”按钮可以看到相关的网格视图。
Edit2:我尝试在里面只创建一个全新的UserControl。还是崩溃了!用类似的ListBox替换GridView - 结果相同!但是,在新的应用程序中类似的条件(UserControl加载为某些事件的边框子项)工作完全正常!与我的应用相关的东西?它可能是什么?
答案 0 :(得分:0)
我抓住了这个崩溃 但如果没有更多细节,我不能说什么。我不确定问题出在xaml中。你如何添加活动?你如何改变状态?