DrawingContext 装饰器 - 可以绘制堆栈面板吗?
通过使用 DrawingContext
类,我能够使用 DrawRectangle()
方法成功地将装饰器添加到我的 adornedElement 中。
是否可以构建一个堆栈面板,其中包含文本框和图像 - 并将其指定为装饰器?
顺便说一句,我使用的是 Visual Studio 2010 - 不是 microsoft expression。
非常感谢,
Dan
Using the DrawingContext
class I've been able to use the DrawRectangle()
method to successfully add an adorner to my adornedElement.
Is it possible to construct a stackpanel, with a textbox and image inside - and assign this as the adorner?
I'm using visual studio 2010 by the way - not microsoft expression.
Thanks a lot,
Dan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,这不可能开箱即用,因为 DrawingContext 仅用于绘制视觉对象,而不用于绘制 FrameworkElements。
您可以做的是创建自己的 Adorner,它能够绘制 FrameworkElements:
用法:
如果多次使用 StackPanel 的这种组合,您还可以将 StackPanel 的创建直接合并到 Adorner 中。这取决于你的场景。
No, this is not possible out of the box as the DrawingContext is only meant to draw Visuals and no FrameworkElements.
What you can do is create your own Adorner which is able to draw FrameworkElements:
Usage:
You could also incorporate the creation of the StackPanel directly in the Adorner if you use this combination of a StackPanel multiple times. That depends on your scenario.