![]() |
1
1
我认识到这不是您问题的直接答案,但是您可以考虑使用命令模式来实现撤消/重做堆栈。 在命令中封装更改是一种非常整洁的循环/重新循环更改的方法,其附加的好处是:(1)为应用程序增加值的一个很好的功能;(2)您可以在任何给定的命令中包装许多操作,例如在do和undo方向上为数据绑定支持引发事件更改通知。 此外,与简单的属性更新相比,管理集合更改的挑战不多也不少。
特定于您发布的代码,
此外,用户似乎从未在UI中看到任何更改。值在之前不会更新
|
![]() |
Kryptonit364 · 在DataGrid中隐藏调整大小和选择列 2 年前 |
![]() |
hassan Ma · 从顶部将文本插入WPF文本块 2 年前 |
![]() |
Arijit · 移动画布内绘制的矩形 2 年前 |
![]() |
juraj14466 · C#WPF实时图表将点渲染为图像 2 年前 |