2010-07-29 3 views
1

마크 업 및 세부 컨트롤에 목록 상자가 있습니다. 목록 상자 템플리트는 각 요소에 대한 세부 사항 단추를 정의합니다. 이 버튼을 누르면 요소의 데이터 소스에있는 종속성 속성이 Visiblility == Visible로 설정됩니다. 내가 선택한 품목을 가지고있는 한 모든 것이 괜찮습니다. 그러나 선택된 항목이 없으면 세부 사항 컨트롤이 항상 표시됩니다. 마크 업 :WPF 바인딩 : 표현식 평가

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

조각을 모두 컴파일되지 않지만, 내 지점을 명확하게하기 위해 제공된다.

답변