需要WPF属性的IDE内更新



我有一个现实世界中的问题,我需要在其中自定义Visual Studio的WPF Visual Designer和属性窗口中的开发人员体验。

我有三个属性A B和C:

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

  2. 属性c必须仅读取,其值必须根据读取词的属性A和B的值来计算;和

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

我该如何实现?

与自定义Visual Studio WPF和Silverlight Designer有关的所有内容都在这里。

检查文档并独自挣扎后,我必须得出结论,我要做的事情是不可能的,因为

1)仅在Visual Studio属性窗格中出现仅读取的依赖性属性,以

开始

2)即使您尝试使用designModeValueProvider来使可编辑的属性像纯属性一样行为,但输入错误的值也将存储在XAML中。这意味着在运行时您将设置不正确的值。

最新更新