none
Аналог Button.Image в WPF RRS feed

  • Вопрос

  • Начал разбираться с разработкой приложений на WPF. Предпочитаю создавать лицеприятный и красивый интерфейс для пользователя, а соответственно мне необходимо для кнопок добавлять различные иконки, как это я бы делал с помощью свойства Image в проекте WinForms. В WPF поля Image нет, поэтому приходится искать методики "изобретения велосипеда". Как пишут на некоторых ресурсах, пытаюсь в качестве аналога свойства Image использовать свойство Background->"Кисть изображения"->"Выбрать рисунок" - в принципе иконка вставляется, но если размер иконки меньше чем размер кнопки, а значение свойства "Растяжение" не равно Fill, то тогда не захваченная иконкой часть кнопки остается белой! Как можно настроить цвет этой не захваченной иконкой части кнопки, какое свойство для этого есть?
    • Перемещено Abolmasov Dmitry 4 июля 2011 г. 12:45 (От:Языки программирования)
    27 июня 2011 г. 10:18

Ответы

  • Используйте свойство Content. Если нужен изменяющийся контент с одной и той же картинкой - используйте ContentTemplate и никаких велосипедов.
    • Предложено в качестве ответа Abolmasov Dmitry 28 июня 2011 г. 10:53
    • Помечено в качестве ответа Abolmasov Dmitry 30 июня 2011 г. 12:29
    27 июня 2011 г. 10:52
    Отвечающий

Все ответы

  • Используйте свойство Content. Если нужен изменяющийся контент с одной и той же картинкой - используйте ContentTemplate и никаких велосипедов.
    • Предложено в качестве ответа Abolmasov Dmitry 28 июня 2011 г. 10:53
    • Помечено в качестве ответа Abolmasov Dmitry 30 июня 2011 г. 12:29
    27 июня 2011 г. 10:52
    Отвечающий
  • Content - это же свойство, аналогичное свойству Text в Windows Forms, которое позволяет задать текст в элементе управления или я чего-то не понимаю?
    27 июня 2011 г. 12:17
  • В том и суть что Content не аналогично свойству Text. В свойстве Content может содержаться не только текст, но и например другой элемент управления, или контейнер, содержащий несколько элементов управелния. В WPF элементы управления вроде Button, Listbox, Checkbox.. и т.д. скорее определяют поведение, а не визуальное представление. Представление может быть сколь угодно сложным и вложенным.

    Смотрите примеры к свойству Content - ContentControl.Content

     


    Для связи [mail]
    28 июня 2011 г. 10:53