由於某些原因,我無法隱藏WPF Toolkit的DataGridColumn。我試圖做到以下幾點:WPF通過綁定隱藏DataGridColumn
<dg:DataGridTemplateColumn Header="Item Description" Visibility="{Binding IsReadOnly}">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=ItemDescription}" />
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
這是不行的,因爲它在尋找的一個的ItemSource IsReadOnly屬性(不是當前類的屬性)。 如果將此添加爲實現INoifyPropertyChanged的ItemSource類的屬性,它仍然不會隱藏該列。有沒有解決的辦法?當按鈕單擊更改IsReadOnly屬性時,我希望列隱藏。
假設IsReadOnly返回能見度值,是一個依賴屬性
我完全卡住,我會很感激的幫助!非常感謝!
假設IsReadOnly已經返回一個可見性值,這不是我的問題,我的問題是,數據網格不想要尊重它 – 2010-03-25 19:27:23
好的.silly問題。在你的VM屬性IsReadOnly你有你的二傳手OnPropertyChanged(「IsReadOnly」)?我知道有時候我會忘記這麼做,如果沒有它,用戶界面也不會作出反應。 – ecathell 2010-03-25 19:47:52
BooleanToVisibilityConverter類已經存在於System.Windows.Controls中,不需要重新創建它;) – 2010-03-25 20:02:55