如何在WPF中创建一个可视化包装器,以OO术语表示策略?

时间:2011-05-30 13:45:41

标签: c# wpf design-patterns

我有可视元素代表过程控制系统的各个部分。 阀门,泵,传感器等。

元素具有共同的特征,如警报状态,操作状态等

不同的客户(以及船级社/监管机构)要求以具体应用的方式展示这些共同特征。一种方式可能是边框式装饰(例如警报边界)。另一种方式可能是与装饰元素(例如报警面板)在视觉上偏移的单独元素。

我如何在WPF中实现一个元素类成员,如果它决定,它可以在它附加的元素周围绘制一个边框?但它也可以做其他事情。我想到的一个极端例子是警报装饰器将整个托管元素包装在一个可视化画笔中并对其进行转换。

1 个答案:

答案 0 :(得分:0)

Adorner会满足您的需求吗?