触摸屏上的GridView崩溃与鼠标一起使用

时间:2013-04-10 07:55:17

标签: c# xaml windows-8 microsoft-metro winrt-xaml

我正在使用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加载为某些事件的边框子项)工作完全正常!与我的应用相关的东西?它可能是什么?

1 个答案:

答案 0 :(得分:0)

我抓住了这个崩溃 但如果没有更多细节,我不能说什么。我不确定问题出在xaml中。你如何添加活动?你如何改变状态?