0

我正在开发一个 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 作为某些事件的边框的子项加载)工作得非常好!与我的应用程序相关的内容?它可能是什么?

4

1 回答 1

0

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

于 2013-04-11T09:07:18.797 回答