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

问题描述:

我为我的应用程序蒙皮,并希望为所有按钮都有一个通用按钮图形,然后每个按钮都有独特的内容。我为通用按钮图形创建了一个DrawingBrush,并使用我的资源字典中定义的样式将其应用于按钮的背景。这一切都很好。但是,当我尝试添加文本以外的其他内容到按钮的内容时,则不会显示任何内容。我只是得到背景图形。我需要做些什么来为按钮的背景和内容提供图形内容?带有图形的WPF按钮,用于按钮的背景和内容

+0

需要看到一些XAML来帮助这里。 – Charlie 2009-08-04 21:01:25

如果进行模板化,您需要有一个ContentPresenter来显示按钮的内容。

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

+0

谢谢!我得到了它的工作。我忘了在我的按钮模板中我使用的是文本块,而不是一个contentpresenter,这样我就可以进行文本包装。 – 2009-08-04 21:30:31