0

Content がある場合、Button IsEnabled プロパティを DataGrid プロパティ/Event にバインドしたいと考えています。DataGrid の Item Source は Observable コレクションですが、フィルタリングを実装しているため、表示される内容は ItemSource コレクションとは異なる場合があります。

ビューが空または空でない場合に発生する DataGrid のイベントまたはプロパティはありますか?

4

1 に答える 1

4

HasItemsDataGrid の基本クラスのプロパティを使用して簡単な例を作成できますItemsControl

HasItems は、フィルターの後に表示可能な行のみをカウントします

<StackPanel>
    <DataGrid x:Name="dGrid">
        an item
    </DataGrid>
    <Button Content="a button"
            IsEnabled="{Binding HasItems,ElementName=dGrid}" />
</StackPanel>

したがって、DataGrid の HasItems は、ボタンが有効かどうかを判断します。

于 2014-07-24T02:29:18.977 に答える