0

私はDatagridいくつかの値のセットを持っています。データ グリッドの行が選択されているときに別のグリッドに表示する必要があります。そのグリッドをデータ グリッドにバインドしました。そのすべてが正常に動作しています。

データグリッド内の任意の行が選択されている場合にのみ、その詳細ビューを表示する必要があります。それ以外の場合は非表示にする必要があります。

どうすれば達成できますか?初心者なので、これを達成する方法がわかりませんでした。何か反応があれば嬉しいです。

4

1 に答える 1

0

datatriggerを使用してグリッドオブジェクトの可視性を変更してみてください。たとえば、Datagridの名前がLISTNAMEの場合

    <Grid>
        <Grid.Style>
            <Style TargetType="{x:Type Grid}">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding ElementName=LISTNAME, Path=SelectedIndex}" Value="-1">
                        <Setter Property="Visibility" Value="Collapsed"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Grid.Style>
于 2013-01-18T12:19:49.260 に答える