我想要一個只有在DataGrid中的單元格被選中時才啓用的按鈕。當SelectionUnit =「Cell」時,爲什麼這個觸發器不工作
此行XAML的當DataGrid的SelectionUnit設置爲「FullRow」作品:
IsEnabled="{Binding ElementName=dataGrid, Path=SelectedItems.Count}"
它不能正常啓用在DataGrid的SelectionUnit設置按鈕「細胞」
任何想法爲什麼發生這種情況?
是否有任何工作良好的解決方法?
感謝
怎麼樣'IsEnabled =「{Binding ElementName = dataGrid,Path = SelectedCells.Count}」'? –
兩者都無效.. –
選擇單元格時,「SelectedCells.Count」的值是否爲非零值?如果是這樣,你可以給Button提供一個帶有DataTrigger的樣式,當'{Binding ElementName = dataGrid,Path = SelectedCells.Count}'計算爲零時禁用該按鈕。或者,你可以寫一個整數到布爾[值轉換器](https://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter(v = vs.110).aspx)。 –