Binding WPF绑定:表达式求值
我在标记中有一个列表框和一个细节控件。listbox模板为每个元素定义了一个详细信息按钮。如果按下此按钮,元素数据源中的依赖项属性将设置为Visiblility==Visible。只要我有一个选定的项目,一切都是好的。但如果没有选定项目,则始终显示详细信息控件。标记:Binding WPF绑定:表达式求值,binding,Binding,我在标记中有一个列表框和一个细节控件。listbox模板为每个元素定义了一个详细信息按钮。如果按下此按钮,元素数据源中的依赖项属性将设置为Visiblility==Visible。只要我有一个选定的项目,一切都是好的。但如果没有选定项目,则始终显示详细信息控件。标记: <Listbox x:Name="myListbox" /> <local:detailcontrol Visibility="{Binding ElementName=myListbox, Path=Selec
<Listbox x:Name="myListbox" />
<local:detailcontrol Visibility="{Binding ElementName=myListbox, Path=SelectedItem.DetailVisibility}" />
我想要的是这样的东西:
<Listbox x:Name="myListbox" />
<local:detailcontrol Visibility="myListbox.SelectedItem != null ? {Binding ElementName=myListbox, Path=SelectedItem.DetailVisibility} : Visiblity.Hidden" />
这两个代码段都不会编译,但都是为了阐明我的观点而提供的。在开始使用本文时,我实现了一些类似的东西,解决了我的问题