我有以下结构:
<GridView x:Name="GVmain" SelectionChanged="GVmain_SelectionChanged_1" ItemsSource="{Binding DateItemsView}" SelectionMode="None" Visibility="Visible" Padding="120,0,0,0" ScrollViewer.HorizontalScrollMode="Enabled" ScrollViewer.VerticalScrollMode="Disabled" Grid.Row="1" ItemContainerStyle="{StaticResource GridViewItemStyleATLIST}">
<!--<StackPanel Orientation="Horizontal">-->
<GridView.ItemTemplate>
<DataTemplate>
<Grid Margin="0,0,30,0" Width="400" DataContext="{Binding}" >
<Grid.RowDefinitions>
...
使用Xamwinrt工具包,有没有办法选择GVmain的selecteditem的子网格?
我想我只能将SelectedItem强制转换为它的ItemSource类型。
答案 0 :(得分:2)
使用ListView.ContainerFromItem
,传入ListView.SelectedItem
。这将为您提供ListViewItem
的{{1}}。然后,您可以使用普通SelectedItem
或GetDescendents
来解析可视树。
即
GetFirstDescendantOfType
希望这有助于编码!