首页 > 解决方案 > 在数据网格中显示按钮

问题描述

我正在通过数据网格中的一个单元格下载一些大文件。我想在下载开始时在数据网格中显示暂停/停止下载按钮。我通过将其可见性设置为隐藏来在数据网格中添加按钮。但我找不到将其可见性设置为在 cs 文件中可见的方法。谁能指导我如何实现这一目标?

Xaml 文件:

<DataGridTemplateColumn Width="125">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Name="StopBtn"  Visibility="Hidden" Click="StopButton_Click">
<Button.Background>
             <ImageBrush ImageSource="stop.png"/>
<Button.Background>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

标签: c#wpfdata-bindingdatagrid

解决方案


在cs文件中创建一个属性并从xaml绑定到它

public Visibility StopBtnVisibilty

<Button Name="StopBtn" Visibility="{Binding StopBtnVisibilty, Mode=TwoWay}" Click="StopButton_Click">

您可以从代码隐藏中将属性指定为可见或隐藏,并将更改传播到 xaml。


推荐阅读