【发布时间】:2011-01-27 13:09:35
【问题描述】:
我想获得一个特定形状的边框,为此,我认为我需要使用边框容器的模板,但我无法获得模板。我试图通过编辑边框样式从 Expression Blend 中获取模板,但无法获取它。有人可以帮助我了解如何获取此模板吗?
【问题讨论】:
我想获得一个特定形状的边框,为此,我认为我需要使用边框容器的模板,但我无法获得模板。我试图通过编辑边框样式从 Expression Blend 中获取模板,但无法获取它。有人可以帮助我了解如何获取此模板吗?
【问题讨论】:
Border 没有控件模板或样式,因为它是一个装饰器 - 它在 OnRender 方法中呈现自己。
如果您需要不同形状的东西,您将需要编写自己的装饰器(继承自 Decorator 类)。这不是很困难。在此处查看示例:http://blog.pixelingene.com/2007/06/balloondecorator-source-code/
【讨论】:
或者,您可以使用内容控件并将需要加边框的内容作为其内容,这是一种无代码的处理方式。
【讨论】: