powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Простейший template, контрол схлопывается в точку
6 сообщений из 6, страница 1 из 1
Простейший template, контрол схлопывается в точку
    #37795288
dondublon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изучаю 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
Простейший template, контрол схлопывается в точку
    #37795316
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dondublon,
Код: xml
1.
<Button Width="100" Height="20" Style="{StaticResource MyStyle}" Click="Button_Click" Name="yellowbut">press me</Button>


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

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

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

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


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