質問

以下は、左側と右側のコンテンツコントロールのリストボックスでWPFフォームを表すアートワークの微細な部分です。リストボックスが空である場合には、コンテンツコントロールが見えないので、私はそれを設定したいと思います。どのようなプロパティ/イベント私はにフックする必要がありますか?

----- -----
| a | | c |
| b | |   |
----- -----
役に立ちましたか?

解決

あなたはContentControlにのスタイルを作成し、リストがそうのように、商品を持っているかを決定するためにトリガーを使用する必要があります:

<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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top