带有图形的WPF按钮,用于按钮的背景和内容

时间:2009-08-04 20:57:28

标签: c# wpf drawingbrush

我正在为我的应用设置外观并希望所有按钮都有一个通用按钮图形,然后每个按钮都有独特的内容。我为通用按钮图形创建了一个DrawingBrush,并使用我的资源字典中定义的样式将其应用于按钮的背景。一切都很好。但是,当我尝试在按钮的内容中添加除文本之外的内容时,不会显示任何内容。我只是得到了背景图片。我需要做什么才能获得按钮背景和内容的图形内容?

1 个答案:

答案 0 :(得分:2)

如果是模板,则需要ContentPresenter来显示按钮的内容。

See here for an example on templating a button.在第2阶段,他将ContentPresenter添加到模板中。 (他实际上为双效添加了两个,但你可以使用更简单的一个。)