【发布时间】:2011-05-17 15:21:23
【问题描述】:
我想用一些额外的专有属性扩展 Shapes.Rectangle WPF 内置类。我可以通过 3 种不同的方式做到这一点:
- 声明我自己的包装类并将 WPF Rectangle 作为其成员之一。
- 使用我的专有属性声明我自己的结构/类并将其放入 Rectangle.Tag 字段中。
- 为我的每个专有属性声明 WPF 依赖属性并使用 Rectangle.SetValue() 和 Rectangle.GetValue() 方法。
从性能(速度、内存消耗)的角度来看,最好的方法是什么,让我的专有属性每时每刻都具有有意义的价值?
谢谢。
【问题讨论】:
-
您能否举一个专有财产的例子以及它应该做什么?
-
例如double originalWidth - 保存矩形的原始宽度
标签: wpf performance extensibility