Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Простейший template, контрол схлопывается в точку / 6 сообщений из 6, страница 1 из 1
15.05.2012, 15:11
    #37795288
dondublon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший template, контрол схлопывается в точку
Изучаю tеmplates, по книжке.
Набрал свой. В при применении контрол схлопывается в точку. В том числе с сразу в desing-time.
В чем дело?
Template в виде xaml:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<ControlTemplate x:Key="MyTemplate" TargetType="Button">
                <ControlTemplate.Triggers>
                    <Trigger>
                        <Trigger.Property>IsMouseOver</Trigger.Property>
                        <Trigger.Value>True</Trigger.Value>
                    </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate >




то же самое в виде кода:

Код: c#
1.
2.
3.
4.
5.
6.
 Trigger trig = new Trigger() { Property = UIElement.IsMouseOverProperty, Value = true };
            Setter set = new Setter() { Property = Control.FontStyleProperty, Value = FontStyles.Italic };
            trig.Setters.Add(set);
            template.Triggers.Add(trig);
            yellowbut.Template = template;
 





Сам контрол:
Код: c#
1.
<Button Style="{StaticResource MyStyle}" Click="Button_Click" Name="yellowbut">press me</Button>
...
Рейтинг: 0 / 0
15.05.2012, 15:20
    #37795316
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший template, контрол схлопывается в точку
dondublon,
Код: xml
1.
<Button Width="100" Height="20" Style="{StaticResource MyStyle}" Click="Button_Click" Name="yellowbut">press me</Button>


пробуй.
...
Рейтинг: 0 / 0
15.05.2012, 16:19
    #37795514
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший template, контрол схлопывается в точку
dondublonВ чем дело?А сколько места по твоему должен занимать контрол с пустым шаблоном?
...
Рейтинг: 0 / 0
15.05.2012, 17:05
    #37795646
dondublon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший template, контрол схлопывается в точку
AlexeiK,
указал явно размеры.
тогда получается пустая рамка с данными размерами (design-time).

Алексей К,
я в восхищении от твоего остроумия.
Я делаю пример по книжке Петцольда, глава 11. У него там, правда, через код это все делается. Но и таким образом моей книжки не видать.
Что надо добавить в шаблон?
...
Рейтинг: 0 / 0
17.05.2012, 07:29
    #37798118
Sky Dragon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший template, контрол схлопывается в точку
dondublon,

так в шаблоне не указан ContentPresenter(вроде он). И то, что ты пишешь <Button>aaa</Button> никуда не цепляется. поэтому и пусто.
...
Рейтинг: 0 / 0
17.05.2012, 07:32
    #37798120
dondublon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший template, контрол схлопывается в точку
Sky Dragon,

спасибо, понятно.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Простейший template, контрол схлопывается в точку / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]