2009-06-26 10 views
0

以下は、左側にリストボックス、右側にコンテンツコントロールがあるWPFフォームを表す、細かいアートワークです。リストボックスが空の場合、コンテンツコントロールが見えなくなるように設定したいと思います。どのような不動産やイベントに私はフックする必要がありますか?ContentControlを非表示にする

----- ----- 
| a | | c | 
| b | | | 
----- ----- 
あなたはContentControlにのスタイルを作成し、リストが0のアイテムを持っているときに同じように、決定するためにトリガーを使用する必要があります

答えて

3

:完全に働いた

<ListBox x:Name="uiList">...</ListBox> 
<ContentControl> 
     <ContentControl.Content> 
      <TextBox Text="List has items." /> 
     </ContentControl.Content> 
     <ContentControl.Style> 
      <Style TargetType="{x:Type ContentControl}"> 
       <Style.Triggers> 
        <DataTrigger Binding="{Binding ElementName=uiList, Path=Items.Count}" 
           Value="0"> 
         <Setter Property="Visibility" 
           Value="Collapsed" /> 
        </DataTrigger> 
       </Style.Triggers> 
      </Style> 
     </ContentControl.Style> 
    </ContentControl> 
+0

、ありがとう! –

関連する問題