【问题标题】:WPF button enable/disable problemWPF按钮启用/禁用问题
【发布时间】:2011-03-02 19:40:36
【问题描述】:

我对 WPF 和 VB.Net 有点陌生(但对一般编程并不陌生),我想知道是否有人可以帮助我解决我遇到的问题。

问题来了:

我正在使用 VB.Net 中的 WPF 创建一个简单的表单,并且我有一个按钮,我想根据对位于表单中的 DataGrid 的更新来禁用或启用该按钮。当我第一次显示表单时,默认情况下启用按钮,一切都很好。当 DataGrid 更改时,我可以通过执行 btnTest.IsEnabled=False 以编程方式禁用该按钮,并且该按钮相应地变灰。但是,当我随后调用btnTest.IsEnabled=True 时,按钮将变为启用状态,但按钮上显示的文本除外;该文本仍然是灰色的。我可以多次在启用和禁用之间来回切换,并且所描述的行为仍然存在。我不确定我是否遗漏了什么,但这对我来说似乎是一个非常简单的问题,我已经浪费了几个小时。

有人知道发生了什么吗?我已经用谷歌搜索了我所知道的一切。

谢谢

汤姆

【问题讨论】:

  • 你能显示你正在使用的代码和一些定义按钮的hte xaml

标签: wpf vb.net


【解决方案1】:

只是为了更新一下:我实际上发现这是 .NET 附带的 BureauBlue 主题中的一个错误。如果您有此问题,请在此处的评论中标记我,我可以将修改后的 BureauBlue.xaml 文件发送给您。

【讨论】:

  • 嗨,Tom,我有兴趣查看您的 BureauBlue.xaml 文件,因为我遇到了同样的问题。克里斯
  • @ChrisSpicer 我在 pastebin 上发布了它:pastebin.com/P4QyWaZN 我修改它已经有一段时间了,所以我真的不记得任何细节,但你应该能够做一个文件差异并查看修改.让我知道它是否有效!
  • 是的,这解决了问题。查看差异,这是添加了一些退出操作来清除情节提要格式。非常感谢您发布您的 xaml。
猜你喜欢
  • 2015-04-19
  • 1970-01-01
  • 2012-12-16
  • 1970-01-01
  • 2021-05-18
  • 2011-12-16
  • 2013-10-29
  • 1970-01-01
相关资源
最近更新 更多