0
我想在Button有一個內容時將一個按鈕的IsEnabled屬性綁定到DataGrid屬性/事件。 DataGrid的Item Source是一個Observable集合,但是由於我實現了Filtering,所顯示的內容可能與ItemSource集合有所不同。當DataGrid有內容並且沒有內容時檢測
當視圖爲空或不爲空時,是否有DataGrid的事件或屬性被觸發?
我想在Button有一個內容時將一個按鈕的IsEnabled屬性綁定到DataGrid屬性/事件。 DataGrid的Item Source是一個Observable集合,但是由於我實現了Filtering,所顯示的內容可能與ItemSource集合有所不同。當DataGrid有內容並且沒有內容時檢測
當視圖爲空或不爲空時,是否有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將確定按鈕啓用或不是
這是完美的...謝謝 – electricalbah
即使使用Observable集合並實現Filtering,也可以使用Button的IsEnabled屬性獲取集合的count.binding。 – Rang