Кнопка WPF с графикой для фона и содержимого кнопки - PullRequest
1 голос
/ 05 августа 2009

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

1 Ответ

2 голосов
/ 05 августа 2009

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

См. Здесь пример шаблона кнопки. На этапе 2 он добавляет ContentPresenter в шаблон. (На самом деле он добавляет два для двойного эффекта, но вы можете просто использовать более простой.)

...