林开发的WinRT应用程序内,有什么我想要做的想法。我想在点击列表的元素中显示一个列表。所以当我点击第一个列表中的一个项目时,那个项目中的列表就会展开。获取控制的控制
<ListView x:Name="SectionListView" SelectionChanged="ListSelectionChanged">
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<StackPanel>
<Grid>
<TextBlock Text="{Binding Name}" />
<Image Source="ms-appx:///Assets/EmbossedEllipse.png" />
<TextBlock Text="{Binding NumberOfQuestions}" />
</Grid>
</StackPanel>
<ListView x:Name="SubMenu" ItemsSource="{Binding Branches}" Visibility="Collapsed">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Name}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
当我点击“SectionListView”中的一个元素时,我希望该项目中的“SubMenu”可见。
感谢您的帮助!
好的,你能举一些例子吗? – 2013-03-06 10:42:33
谢谢,但我需要知道如何使用IsSelected。我已经搜索了一下,并试图找出但没有运气.. 错误:BindingExpression路径错误:''IsSelected'属性找不到'TillsynApplication.Classes.Checklist,TillsynApplication,Version = 1.0.0.0,Culture =中立,PublicKeyToken = null'。 BindingExpression:路径= 'IsSelected' 的DataItem = 'TillsynApplication.Classes.Checklist,TillsynApplication,版本= 1.0.0.0,文化=中立,公钥=空';目标元素是'Windows.UI.Xaml.Controls.ListView'(Name ='SubMenu');目标属性是'可见性'(类型'可见性')' – 2013-03-06 13:03:07
您的'CheckList'模型需要具有'IsSelected'属性。如果你不想在你的模型中拥有这个属性,请使用Anton Tykhyy的方式。 – skamlet 2013-03-06 13:13:06