我在 Silverlight 中定义了一个附加属性,我想在 Silverlight 的 TextBox 上使用它有没有办法在 Blend 和 VS 2010 的属性页上显示这个属性,就像我们对附加属性 Grid.Column、Grid.Row 所做的那样,其中我们可以在 VS 2010 上设置它们吗?如果是,我可以使用 Silverlight 可扩展性创建自己的 PropertyValueEditor 吗?
感谢帮助
我在 Silverlight 中定义了一个附加属性,我想在 Silverlight 的 TextBox 上使用它有没有办法在 Blend 和 VS 2010 的属性页上显示这个属性,就像我们对附加属性 Grid.Column、Grid.Row 所做的那样,其中我们可以在 VS 2010 上设置它们吗?如果是,我可以使用 Silverlight 可扩展性创建自己的 PropertyValueEditor 吗?
感谢帮助
在 Blend 中执行此操作的唯一方法是创建一个设置属性的行为并为该行为创建一个设计时程序集。
以下是有关创建 Silverlight 设计时程序集的文章。
Expression Blend 有一个用于行为的文件模板 - 从它开始并创建反映每个附加属性的属性 - 在这些属性中调用 setter/getter。