如何以编程方式在wpf中禁用datagridrow中的按钮

时间:2011-03-31 12:22:53

标签: .net wpf datagrid

我已经放置了数据网格来填充数据库中的数据。

现在我使用datagridcolumntemplate和datatemplate

在所有行中保留了按钮

我想禁用前两行的最后一列按钮。

1 个答案:

答案 0 :(得分:1)

我会创建一个View Model来将数据库数据包装到Objects中并为它们添加一个额外的属性:IsVisible。

然后在数据模板中,您可以将Button的绑定设置为:

<Button Visibility="{Binding Path=MyObject.IsVisible, 
        Converter={BooleanToVisibiltyConverter}}"/>

也许不是最优雅的解决方案,但至少你不会乱用代码。此外,我不确定您是否可以使用其他方法获取网格的行集合

HTH