C# 更改longlistselector中DataTemplate内控件的可见性
我有C# 更改longlistselector中DataTemplate内控件的可见性,c#,xaml,windows-phone-8,C#,Xaml,Windows Phone 8,我有长列表选择器包含一个数据模板,如图像,文本,以及两个按钮, 现在我想做的是,当我在longlistselector中选择项目时,相应的项目按钮将可见将您的longlistselector与所选项目属性绑定,当您的选择更改时,将调用该属性,您可以获取所选元素,然后更改按钮的可见性 <ls:LongListSelector Margin="0,10,0,10" ItemsSource="{Binding attractionlist,Mode=TwoWay,UpdateSourceTrig
长列表选择器
包含一个数据模板
,如图像
,文本
,以及两个按钮
,
现在我想做的是,当我在longlistselector中选择
项目时,相应的项目按钮将可见将您的longlistselector与所选项目属性绑定,当您的选择更改时,将调用该属性,您可以获取所选元素,然后更改按钮的可见性
<ls:LongListSelector Margin="0,10,0,10" ItemsSource="{Binding attractionlist,Mode=TwoWay,UpdateSourceTrigger=Default}" SelectedItem="{Binding SelectedAttractionDetail,Mode=TwoWay,UpdateSourceTrigger=Default}" >
然后做一个像这样的属性
private ObservableCollection<AttractionDetails> _attractionlist;
public ObservableCollection<AttractionDetails> attractionlist
{
get
{
return _attractionlist;
}
set
{
_attractionlist = value;
RaisePropertyChanged("attractionlist");
// Change visibility here
}
}
private observeCollection\u attractionlist;
公共可观测集合吸引列表
{
得到
{
return\u attractionlist;
}
设置
{
_属性列表=值;
RaisePropertyChanged(“吸引列表”);
//在此处更改可见性
}
}
如何设置所选项目属性