我想要一个只有在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)。 –