Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Binding WPF绑定:表达式求值_Binding - Fatal编程技术网

Binding WPF绑定:表达式求值

Binding WPF绑定:表达式求值,binding,Binding,我在标记中有一个列表框和一个细节控件。listbox模板为每个元素定义了一个详细信息按钮。如果按下此按钮,元素数据源中的依赖项属性将设置为Visiblility==Visible。只要我有一个选定的项目,一切都是好的。但如果没有选定项目,则始终显示详细信息控件。标记: <Listbox x:Name="myListbox" /> <local:detailcontrol Visibility="{Binding ElementName=myListbox, Path=Selec

我在标记中有一个列表框和一个细节控件。listbox模板为每个元素定义了一个详细信息按钮。如果按下此按钮,元素数据源中的依赖项属性将设置为Visiblility==Visible。只要我有一个选定的项目,一切都是好的。但如果没有选定项目,则始终显示详细信息控件。标记:

<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" />


这两个代码段都不会编译,但都是为了阐明我的观点而提供的。

在开始使用本文时,我实现了一些类似的东西,解决了我的问题