开发者

Override dependency property value

I would like to know the best way on intercepting a DP value and scale it by a certain factor in a way as XAML friendly as possible, without subclassing the control. Just to explain better, I'm working on a behavior that manages zoom on canvas ( and derived ) objects, and I want being easy to "unscale" certain DP ( for example line thickness ) by the current scale factor, so I would like some XAML friendly way to let the user specify which property unscale, and let me intercept to apply the proper scaling factor, that I k开发者_如何学编程now as the agent who is providing the zoom. Thanks in advance,


If what you are trying to achieve is constant-width strokes when zooming in/out try zooming using transform on your Geometry objects instead of on your Visual/FrameworkElement objects.

Good luck!


I'm using OverrideMetadata to do the job I need.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜