Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > WPF и Silverlight > Silverlight Depenndency property |
Автор: KuMa1104 29.9.2010, 00:41 | ||||
Silverlight. Здравствуйте. Добавил код в контрол
как его это свойство прицепить в XAML к textBox? пробовал так
но в дизайнере выдается ошибка: Error 1 Property 'MyProperty' was not found in type Подскажите, что я забыл. Почему он не находит свойство??? |
Автор: exBlender 29.9.2010, 06:11 |
А ControlTemplate где? "TemplateBinding сам по себе не работает. |
Автор: exBlender 30.9.2010, 17:07 | ||
"TemplateBinding can only be used within a ControlTemplate definition in XAML": http://msdn.microsoft.com/en-us/library/cc189062%28v=vs.95%29.aspx например:
Стиль содержит Template. TemplateBinding отсылает к тем значениям, которые вынесены за Template, это дает возможность манипулировать Values, типа: <Label Style="{StaticResource LabelStyle1}" Padding="2" Content="Small Padding Lable" /> Если вместо TemplateBinding дать конкретное Value внутри Template, изменить это значение будет уже нельзя. Например, если внутри Template вместо Padding="{TemplateBinding Padding}" поставить Padding="5", во всех Labels этого стиля паддинг всегда будет равен 5, аминь. p.s. Без Template это - как ситуация в футболе, когда тренер дает четкое указание игроку атаковать по левому флангу и бить в ближний угол, но при этом ни разметки поля, ни ворот нету. Куды ему, бедному, бежать? |