1

我有一个实际问题,我需要在 WPF 可视化设计器和 Visual Studio 的属性窗口中自定义开发人员体验。

我有三个属性 AB 和 C:

  1. 这三个属性中的每一个都必须出现在属性窗口中;

  2. 属性 C 必须是只读的,其值必须根据属性 A 和 B 的值计算得出,属性 A 和 B 是可读写的;和

  3. 如果 A 或 B 更改,则应更新 C 的值,而无需重新加载设计器。

我怎样才能做到这一点?

4

2 回答 2

2

与自定义 Visual Studio WPF 和 Silverlight 设计器相关的所有内容都在这里

于 2012-11-06T19:53:31.797 回答
1

在检查了文档并自己努力之后,我不得不得出结论,我想做的事情是不可能的,因为

1) 只读附加依赖属性不会出现在 Visual Studio 属性窗格中

2) 即使您尝试使用 DesignModeValueProvider 使可编辑属性的行为类似于只读属性,错误输入的值也会存储在 XAML 中。这意味着在运行时您将设置不正确的值。

于 2012-11-12T10:37:02.843 回答