Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Header в GroupBox


Автор: akizelokro 6.6.2008, 01:13
Мне в Бленде захотелось изменить цвет текста хидера. Решил, что для этого надо создать его шаблон в "Edit Other Templates" шаблона groupbox. Закинул туда TextBlock, вроде бы работает. Как мне забросить это все мое хворчество в студию (подцепить к моему проекту) и как мне выставлять сам текст хидера, потому что в хидере (поле в свойствах) groupbox стоит соврешенно другой текст, отличный от того, что теперь отображается в самом хидере?

Автор: Kefir 6.6.2008, 20:22
Цитата(akizelokro @  6.6.2008,  01:13 Найти цитируемый пост)
Как мне забросить это все мое хворчество в студию (подцепить к моему проекту)

в каком смысле? всё уже должно быть в твоём проекте. просто открывай его студией, если хочешь именно студию.

Цитата(akizelokro @  6.6.2008,  01:13 Найти цитируемый пост)
как мне выставлять сам текст хидера

очень просто.
1. выдели TextBlock, в шаблоне хедера.
2. найди свойство Text.
3. нажми на находящийся рядом с ним квадратик (маленький такой, справа).
4. выбери Binding...
5. в появившемся окне ничего не выбирай - просто жми финиш.
всё. теперь текст, который впишешь в GroupBox Header будет отображаться на твоём TextBlock.
XAML шаблона (Header Template) будет выглядеть примерно так:
Код

<DataTemplate x:Key="DataTemplate1">
    <TextBlock Text="{Binding Mode=OneWay}" TextWrapping="Wrap" Background="#FF00FF00"/>
</DataTemplate>

Автор: akizelokro 6.6.2008, 23:28
Цитата

просто открывай его студией, если хочешь именно студию.

У меня есть проект, куда я хочу добавить этих control'ов, чтобы разнообразить вид. Проект на Windows Forms. Реально ли добавить элемент управления, заточенный Blend'ом в форму приложения WindowsForms?
Я сделал controllibrary в бленде. Пробую занести новоявленный элемент упраления в toolbox в студии, он появляется в списке  "Choose toolbox items", галка проставляется, но в toolbox'e я его не нахожу даже с третьей попытке.

Нашел. Воткнул в свое WinForms приложение xaml-файл, toolbox сразу изменил свое содержание. Угу. Но первый вопрос остался открытым.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)