更改longlistselector中DataTemplate内控件的可见性
本文关键字:控件 可见性 DataTemplate longlistselector 更改 | 更新日期: 2023-09-27 18:20:37
我有longlistselector
包含一个datatemplate
,如image
、text
和两个buttons
,现在我想做的是,当我在长列表选择器中选择items
时,相应的项目buttons
将可见
将您的LongListSelector与Selected项Property绑定,当您的选择发生更改时,将调用该Property,您可以获取选定的元素,然后更改按钮的可见性。。。
<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
}
}