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

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

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

Код: 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
Template binding
    #36713997
Bob Dylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подойдёт?

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

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

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

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

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


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


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