![]() |
1
0
从代码中设置按钮本身的属性,特别是另一个线程/回调,是进入一个状态不一致的痛苦世界的入口。
我知道你发布的代码是你在程序中实际想要做的模拟,我不能真正理解你的逻辑,但这里有一个完整的程序,它的操作与你的示例类似,并显示了我所说的内容。如果我错过了标记,请告诉我。
请注意,在XAML中绑定按钮属性没有那么难看,但接下来我们将讨论UserControls和datacontext,这是另一个主题。我将考虑继承Button类来实现您想要的特性。 |
![]() |
2
0
我建议你读这篇文章( Build More Responsive Apps With The Dispatcher )来自MSDN杂志,它描述了WPF在使用BackgroundWorker时如何与调度器一起工作。 |
![]() |
3
0
根据我的编辑,我在XAML中的CanExecute绑定和我在回调中设置背景色之间有冲突。我真的不需要CanExecute,所以摆脱它解决了我的问题。 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |
![]() |
Barta · WPF MVVM不更新视图 8 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 8 月前 |
![]() |
codymanix · WPF:TextBlock周围可见小边框? 8 月前 |
![]() |
Nostromo · 来自背景对象的工具提示 1 年前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |