如何在wpf中的datagrid中动态添加按钮?

时间:2009-11-18 08:04:02

标签: wpf button datagrid

我正在尝试在WPF中做一些事情。我有一个数据网格,我绑定了一些值。我需要的是每当我第二次调用该页面时,我需要在datagrid中的所有列的所有单元格中插入一个按钮(第一列中绑定到某个值的单元格除外)。我怎样才能做到这一点?请帮忙。

1 个答案:

答案 0 :(得分:1)

您可以将折叠(不占用空间的隐藏按钮)按钮添加到单元格,并在需要时使其可见。

此行为也可以通过visibility-property上的IValueConverter绑定到某些条件。

更新tx到评论我知道有一个内置的转换器,所以这是交易:

  1. 您将此转换器添加到您的窗口资源
  2.  <Window.Resources>
        <BooleanToVisibilityConverter x:Key="myConverter"/>
      </Windos.Resources>
    
    1. 您在按钮中使用它
    2. <Button   Visibility="{Binding Path=myCondtion,Converter={StaticResource myConverter}}"/>
      

      其中myContition是您必须在班级中创建的属性。当您希望显示按钮时,此属性的值应为true;如果希望隐藏按钮,则该值应为false。