Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Template binding / 7 сообщений из 7, страница 1 из 1
27.06.2010, 19:19
    #36710349
Somewho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Template binding
Всем привет!

Есть контрол у которого есть свойство. Возможно ли средствами хамл сделать биндинг это свойства на свойство элемента, который спрятан в шаблоне?

Вот небольшой пример:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<ControlTemplate ... TargetType="{x:Type SomeControl}">
    ...
    <TextBox Name="tbSearch" ... />
</ControlTemplate>

<Style ... TargetType="{x:Type SomeControl}">
    ...
    <Setter Property="...SearchProperty" Value="{Binding ElementName=tbSearch, Path=Text}"/>
</Style>
...
Рейтинг: 0 / 0
29.06.2010, 19:34
    #36713997
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Template binding
подойдёт?

Код: plaintext
1.
2.
3.
<ControlTemplate TargetType="{x:Type Button}" x:Key="buttonTemplate">
     <Rectangle Height="{TemplateBinding Height}"
        Width="{TemplateBinding Width}" Fill="Gray" />
</ControlTemplate>
...
Рейтинг: 0 / 0
29.06.2010, 19:38
    #36714001
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Template binding
Код: plaintext
1.
2.
<ControlTemplate TargetType="{x:Type Button}" x:Key="buttonTemplate">
     <Rectangle Height="{Binding Height}" Width="{Binding Width}" Fill="Gray" />
</ControlTemplate>
...
Рейтинг: 0 / 0
01.07.2010, 00:52
    #36716837
Somewho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Template binding
В этом примере - биндинг на свойство контрола, а мне нужно на свойства элемента в контроле, как на текстбокс в моем примере

Тем не менее спасибо за ответ
...
Рейтинг: 0 / 0
02.07.2010, 12:51
    #36719727
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Template binding
это не ответ был, так... мысли вслух...

почему нельзя создать то, к чему должен быть привязам баиндинг, в ресурсах и к этому
потом привязать?
...
Рейтинг: 0 / 0
17.07.2010, 20:09
    #36746578
Somewho
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Template binding
Bob Dylan,

Пока что так и делаю, но хотелось бы втыкнуть этот текстбокс (tbSearch) один раз в шаблон
...
Рейтинг: 0 / 0
18.07.2010, 14:53
    #36747083
Bob Dylan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Template binding
Somewho,

так понимаю, что есть userControl или customControl и к этому контролу существует controlTemplate , в котором определяется стиль
и хочется из стиля, который по идее лишь красивая оболочка, влиять на содержание этого
самими созданного контрола?
имхо, немного перебор: обычно controlTemplate /Style для "подсветки" используется...


если "вообще-то нельзя, но очень хочется", я бы посмотрел в сторону, как баиндинг работает,
т.е. если в контроле создать DependencyProperty , которое указывает на свойство элемента в контроле ( + есть get/set ), то по идее, желаемое через controlTemplate/TemplateBinding могло бы заработать, но , как я уже и говорил, мне лично такой вариант не очень нравится: не совсем понятен сценарий, обяснить можно поподробнее, что это за control и зачем вообще делать "callback" байндинг на под-элемент, который находится в контроле?
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Template binding / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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