首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Adorner访问数据

从Adorner访问数据
EN

Stack Overflow用户
提问于 2010-11-16 11:08:55
回答 1查看 258关注 0票数 1

我正在用C#和WPF编写一个2D图形工具,并在Shapes上使用Adorners绘制成Canvas

当一个形状被认为是“选定的”时,我希望装饰器突出显示,我目前正在使用MouseDownMouseUp事件。

但是,用户可以选择多个形状,因此并非所有形状都将同时接收鼠标事件。

我有一个管理绘图的类,它包含选定形状的List。让装饰者访问这些数据的最佳方法是什么,这样他们就可以看到他们的装饰元素是否被选中了?

我想过的是:

要使idea

  • Sub-classing
  • 使List全局--每个形状都是坏的,以添加“选定的”属性--将需要更改对类中形状的所有引用。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-16 11:19:47

您可以在形状上设置附加的依赖属性,然后在选择属性时设置该属性。装饰器可以将可见性绑定到形状上的属性,因此可以自动设置可见性设置。

您还可以使用形状上的Tag属性来存储值--这是一种旧的方法:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4193507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档