我想擴展Shapes.Rectangle WPF內置類與一些額外的專有屬性。我可以用3種不同的方法做到這一點:請幫助擴展WPF內置類的最佳方法
- 聲明我自己的包裝類,並將WPF Rectangle作爲其成員之一。
- 用我的專有屬性聲明我自己的結構/類,並將它放在Rectangle.Tag字段中。
- 爲我的每個專有屬性聲明WPF依賴項屬性,並使用Rectangle.SetValue()& Rectangle.GetValue()方法。
從性能的角度(速度,內存消耗)來看,什麼是最好的方法,在每一時刻只有部分我的專有屬性會具有有意義的價值?
謝謝。
你能給一個專有財產的例子,它應該做什麼? – 2011-05-17 15:43:23
例如double originalWidth - 保存矩形的原始寬度 – Lion 2011-05-17 15:54:44