我的WP7应用程序中的ListPicker有这个代码,
<toolkit:ListPicker x:Name="listTab1" Header="Muti-View 1 Settings" Margin="428,220,112,25.51" RenderTransformOrigin="0.5,0.5">
<toolkit:ListPicker.RenderTransform>
<CompositeTransform Rotation="-90"/>
</toolkit:ListPicker.RenderTransform>
<toolkit:ListPickerItem Content="tab 1"/>
<toolkit:ListPickerItem Content="tab 2"/>
<toolkit:ListPickerItem Content="tab 3"/>
</toolkit:ListPicker>
我需要在Listpicker中检测选择哪个Listpicker项目,以便我可以在If语句中使用它
我可以做到这一点的任何想法?
答案 0 :(得分:0)
您需要订阅ListPicker
SelectionChanged
事件。首先,我们将获得对当前SelectedItem
数据对象的引用,之后我们将获得对SelectedItem
类型ListPickerItem
容器的引用。
private void listPicker_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//Get the data object that represents the current selected item
SampleData data = (sender as ListPicker).SelectedItem as SampleData;
//Get the selected ListPickerItem container instance
ListPickerItem selectedItem = this.listPicker.ItemContainerGenerator.ContainerFromItem(data) as ListPickerItem;
}