如何获得LongListSelector selectedItem属性的单一字符串属性
问题描述:
我有这个LongListSelector势必observerableCollection如何获得LongListSelector selectedItem属性的单一字符串属性
<DataTemplate x:Key="ucItems" >
<Grid Margin="0,0,0,17">
<TextBlock Text="{Binding Title}" TextWrapping="Wrap"
Style="{StaticResource MyBigBoldPhoneTextStyle}" />
</Grid>
</DataTemplate>
和
<toolkit:LongListSelector x:Name="ucLongList" IsFlatList="True"
ItemsSource="{Binding UcItem}"
ItemTemplate="{StaticResource ucItems}"
ListHeaderTemplate="{StaticResource ucHeader}"
SelectionChanged="ListBox_SelectionChanged" />
UcItem有3个属性,该属性有:标题,ImageUri,链接
我需要将selected-ucItem-Link属性传递给其他方法。 我该怎么做?
Im新的LongListSelector和我用来从列表框中的SelectedIndex获取选定的属性。并且在LongListSelector中没有selectedIndex,所以我必须使用SelectedItem来获取它的单个属性。
请帮忙谢谢。
答
下面是DateTemplate
<DataTemplate x:Key="ucItems" >
<Grid Margin="0,0,0,17">
<TextBlock Text="{Binding Title}" TextWrapping="Wrap"
Tag="{Binding}"
Style="{StaticResource MyBigBoldPhoneTextStyle}" />
</Grid>
</DataTemplate>
现在对于代码隐藏的XAML。当你通过selecteditems
var tbSender = (TextBlock)sender;
var theReference = (UcItem)tbSender.Tag;
Messagebox.Show(theReference.Link);
循环这样的方式Tag属性将参考UcItem的实例。
任何人都可以帮忙吗? – 2012-01-19 04:35:19