Windows Store 앱 (C#/XAML)에서 작업하고 있습니다. UserControl 내부에 기본 GridView 컨트롤이 있습니다. 다음은 전체 코드입니다.마우스로 터치 스크린에서 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는 버그가있는 것 같습니다. 뭔가 할 수 있을까요?
편집 1 : 참조 용으로 여기에 앱이 있습니다 : http://apps.microsoft.com/windows/en-US/app/1cd03a7e-03c1-4625-b021-fb22b3ec999b '작업 편집'버튼을 클릭하면 관련 그리드보기를 볼 수 있습니다.
편집 2 :이 GridView 만있는 완전히 새로운 UserControl을 만들려고했습니다. 아직도 충돌이있어! GridView를 유사한 ListBox로 대체 - 동일한 결과! 그러나, 비슷한 조건 (일부 이벤트에 국경의 자식으로로드 된 UserControl) 완벽하게 잘 작동 새로운 애플 리케이션에서! 내 앱과 관련된 것이 있습니까? 그것은 무엇 일 수 있 었는가?
버그를 재생성 할 수 없습니다. 모든 터치 모드에서 시뮬레이터에서 잘 작동합니다. – Xyroid
@Xyroid 당신의 제안은 무엇입니까? 빈 앱을 만들어 문제를 재현 할 수 있는지 확인해야합니까? 비어있는 앱에서 문제가 발생하는 경우이 문제는 기기 별 컴파일러 문제입니까? 나는 그것을 시도하고 다시보고 할 것이다. – akshay2000
예 빈 앱을 만들어 다른 컴퓨터에서 확인해보십시오. – Xyroid