0
我有follwing代碼:使項目無法點擊
<Pivot Grid.Row="1" x:Uid="Pivot" x:Name="pivot" CommonNavigationTransitionInfo.IsStaggerElement="True">
<!--Pivot item draw-->
<PivotItem x:Uid="PivotDraw" Margin="10,0,0,10" Header="drawx" DataContext="{Binding Draw}" d:DataContext="{Binding Draws[0], Source={d:DesignData Source=/DataModel/SampleData.json, Type=data:DataSource}}" CommonNavigationTransitionInfo.IsStaggerElement="True">
<!--Double line list with text wrapping-->
<ListView ItemsSource="{Binding Rounds}" IsRightTapEnabled="True" ContinuumNavigationTransitionInfo.ExitElementContainer="True">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Margin" Value="0,0,0,10" />
</Style>
</ListView.ItemContainerStyle>
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Style="{ThemeResource ListViewItemSubheaderTextBlockStyle}">
<Run Text="Round "/>
<Run Text="{Binding RoundNumber}" />
</TextBlock>
<ListView ItemsSource="{Binding Formations}" IsItemClickEnabled="False" IsTapEnabled="False">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Margin" Value="0, 0, 5, 0" />
</Style>
</ListView.ItemContainerStyle>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Shorthand}" Style="{ThemeResource ListViewItemTextBlockStyle}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</PivotItem>
目前,我有數據顯示在下面的格式支點頁:
Round 1
A B C D E
Round 2
F G H J K
我奮力使個人編隊(字母),不可選。
目前,我可以按任何單個字母,它給我的只是那封信的新聞動畫,我想禁用它。
我也可以在'Round X'標題上按下,我得到整個項目的新聞動畫(圓形標題加所有編組),我想保留並添加一個方法。
我曾嘗試將IsItemClickEnabled
添加到各個位置,但尚未設法更改上述的當前功能。
最好的是在這裏爲ListViewItem定義一個自定義樣式,在那裏你必須從VisualStateManager中刪除一些代碼。但是,如果你不想有選擇/觸摸這些字母的能力,我想你可以嘗試在ItemContainerStyle的第二個ListView中設置Marign:' '。 –
Romasz
你跟着我嗎? :)完美的作品,謝謝。 – blawford