0

我在 WPF 中创建了一个 Datagrid 控件。我怎样才能让我的按钮只对单元格可见

在我选择它的行内。任何人都可以提供帮助。

XAML:
<DataGridTemplateColumn x:Name="typ" Header="H." Width="50">
  <DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
     <Button Name="btnTabelle" Visibility="Hidden" Height="20" Width="25" 
             Click="Button_Table_Click">

     </Button>
   </DataTemplate>
  </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
4

1 回答 1

1

您可以根据 if 设置 Visibility DataGridCell.IsSelected,尽管您需要BooleanToVisibilityConverter将布尔值转换为Visibility一个

这是一个示例,使用RelativeSource绑定来查找DataGridCell

 <Button Visibility="{Binding Path=IsSelected,
             RelativeSource={RelativeSource AncestorType={x:Type DataGridCell}},
             Converter={StaticResource MyBooleanToVisibiltyConverter}" ... />
于 2012-08-20T15:16:49.700 回答