c# - 在数据网格中显示按钮
问题描述
我正在通过数据网格中的一个单元格下载一些大文件。我想在下载开始时在数据网格中显示暂停/停止下载按钮。我通过将其可见性设置为隐藏来在数据网格中添加按钮。但我找不到将其可见性设置为在 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>
解决方案
在cs文件中创建一个属性并从xaml绑定到它
public Visibility StopBtnVisibilty
<Button Name="StopBtn" Visibility="{Binding StopBtnVisibilty, Mode=TwoWay}" Click="StopButton_Click">
您可以从代码隐藏中将属性指定为可见或隐藏,并将更改传播到 xaml。
推荐阅读
- kubernetes - 如何为 Kubernetes 准入控制器设置速率限制?
- angular - 我想在我的表单中重置进度/角剑道编辑器控件
- python - 对数组进行降序和升序求和时的 2 种不同结果
- javascript - 如何从 Solana 的助记词中获取正确的公共地址?
- python - 单击破折号引导组件中的 html.Progress 栏以重定向到另一个页面
- ios - 如何在本地通知中实现深层链接
- django - 对象创建根据基本模型字段分配代理类
- c - 使用 LD_PRELOAD 包装克隆系统调用
- java - 使用代码不断使索引 1 超出长度 1 错误的范围
- google-apps-script - 有没有办法使用 Google 应用程序脚本查看网站网络请求的名称?