2009-08-04 1 views
1

Я снимаю скин для своего приложения и хочу иметь общую графическую кнопку для всех кнопок, а затем каждая кнопка имеет уникальный контент. Я создал DrawingBrush для общей графической кнопки и применил ее на фоне кнопки, используя стиль, определенный в моем словаре ресурсов. Все это прекрасно работает. Однако, когда я затем пытаюсь добавить что-то, кроме текста, в содержание кнопки, контент не появляется. Я просто получаю фоновый рисунок. Что мне нужно сделать, чтобы иметь графический контент для фона и содержимого кнопки?Кнопка WPF с графикой для фона и содержимого кнопки

+0

Нужно увидеть некоторые XAML, чтобы помочь здесь. – Charlie

ответ

2

Если у вас есть шаблоны, вам необходимо иметь ContentPresenter для отображения содержимого кнопки.

See here for an example on templating a button. На этапе 2 он добавляет ContentPresenter к шаблону. (Он на самом деле добавляет два для двойного эффекта, но вы можете просто использовать более простой вариант.)

+0

Спасибо! Я заработал. Я забыл, что в шаблоне кнопок я использовал Textblock, а не contentpresenter, чтобы иметь возможность переносить текст. –

 Смежные вопросы

  • Нет связанных вопросов^_^