Content がある場合、Button IsEnabled プロパティを DataGrid プロパティ/Event にバインドしたいと考えています。DataGrid の Item Source は Observable コレクションですが、フィルタリングを実装しているため、表示される内容は ItemSource コレクションとは異なる場合があります。
ビューが空または空でない場合に発生する DataGrid のイベントまたはプロパティはありますか?
Content がある場合、Button IsEnabled プロパティを DataGrid プロパティ/Event にバインドしたいと考えています。DataGrid の Item Source は Observable コレクションですが、フィルタリングを実装しているため、表示される内容は ItemSource コレクションとは異なる場合があります。
ビューが空または空でない場合に発生する DataGrid のイベントまたはプロパティはありますか?
HasItems
DataGrid の基本クラスのプロパティを使用して簡単な例を作成できますItemsControl
HasItems は、フィルターの後に表示可能な行のみをカウントします
<StackPanel>
<DataGrid x:Name="dGrid">
an item
</DataGrid>
<Button Content="a button"
IsEnabled="{Binding HasItems,ElementName=dGrid}" />
</StackPanel>
したがって、DataGrid の HasItems は、ボタンが有効かどうかを判断します。