Вы можете поместить «Выполнить» в TextBlock, чтобы изменить шрифт.
e.g.
<TextBlock>Hello<Run FontStyle="Bold">World</Run></TextBlock>
Вы можете установить содержимое заголовка на все, что хотите
<TreeViewItem>
<TreeViewItem.Header>
<TextBlock>Hello<Run FontStyle="Bold">World</Run></TextBlock>
</TreeViewItem.Header>
</TreeViewItem>
Когда вы делаете это:
<TreeViewItem>Hello</TreeViewItem>
Вы не сообщаете синтаксическому анализатору XAML, в какое свойство вы хотите поместить «Hello». Синтаксический анализатор XAML рассмотрит тип (TreeViewItem) и увидит, какой из них установлен как «ContentProperty», в данном случае это свойство с именем «Header». Поскольку вы не указали, что такое «Привет», предполагается, что это строка. Поскольку строка не может отображаться как содержимое в WPF, необходимо создать элемент управления для отображения строки. ValueConverter для TreeViewItem настроен на предоставление элемента управления TextBlock и установку текста этого элемента управления на введенную вами строку. Так что то, что происходит за кулисами, намного больше, чем вы можете видеть :)
Все это вы можете делать с помощью собственных элементов управления.
Вам, вероятно, следует прочитать о шаблонах WPF, элементах управления содержимым, презентаторе содержимого, стилях и т. д. Есть много мощных вещей, которые вы можете сделать с WPF — например, сделать каждую кнопку в вашем приложении одинаковой компоновкой и стилем и добавить изображение перед кнопкой без кода (всего несколько строк XAML)
Посмотрите здесь руководство для начинающих по созданию шаблонов
http://msdn.microsoft.com/en-us/magazine/cc163497.aspx
person
Charleh
schedule
20.06.2012