С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 14.02.2018
Сообщений: 35
1

Template и свойство TextBox-а "Text"

24.03.2019, 07:22. Показов 1401. Ответов 1

Author24 — интернет-сервис помощи студентам
В ControlTemplate что-то типа:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<Border Background="{TemplateBinding Background}">
    <TextBox Text="{TemplateBinding Text}"
        x:Name="PART_textBox"
        VerticalAlignment="Stretch"
        HorizontalAlignment="Stretch"
        VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
        HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
        Margin="{TemplateBinding Padding}"
        Foreground="{TemplateBinding Foreground}"
        FontSize="{TemplateBinding FontSize}"
        FontFamily="{TemplateBinding FontFamily}"
        FontStyle="{TemplateBinding FontStyle}"
        Background="{x:Null}"
        BorderBrush="{x:Null}"
        BorderThickness="0"                               
    />
</Border>
Меняя текст в TextBox-е, который юзает стиль с темплейтом выше, свойство Text, как я понял, меняется только в TextBox-е, который "внутри"("PART_textBox").
Можно ли как-то забиндить свойство Text от TextBox-а внутреннего("PART_textBox") к свойтсву Text TextBox-а, который юзает этот стиль?
чтобы далее можно было забиндиться к свойству Text "главного" TextBox-а через Binding в XAML-е, а не через:
C#
1
var text = ((obj as TextBox).Template.FindName("PART_textBox", (obj as TextBox)) as TextBox).Text;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2019, 07:22
Ответы с готовыми решениями:

TextBox и свойство text
Как записать начальный текст в текстбокс столбиком: текст текст текст В Windows Forms есть...

Привязать свойство в коде с Text у TextBox
using System.Windows; using System.Windows.Controls; namespace HelloWorld.UsersControl { ...

Задать свойство Text элемента TextBox
Начал писать программу калькулятор и на textBox1 должен показываться ноль но при textBox1.Text =...

Как сохранить свойство Text элемента TextBox после закрытия программы?
Собственно. Ну то ест программа работает, текст правится вручную. Программу закрываем, текст...

Назначить TextBox свойство Text?
Например у меня есть текстовое поле search1 для поиска по сайту: &lt;asp:Button id=&quot;Search_Submit&quot;...

1
Модератор
Эксперт .NET
15853 / 10999 / 2854
Регистрация: 21.04.2018
Сообщений: 32,295
Записей в блоге: 2
24.03.2019, 15:46 2
Цитата Сообщение от Hamayur Посмотреть сообщение
Меняя текст в TextBox-е, который юзает стиль с темплейтом выше, свойство Text, как я понял, меняется только в TextBox-е, который "внутри"("PART_textBox").
Можно ли как-то забиндить свойство Text от TextBox-а внутреннего("PART_textBox") к свойтсву Text TextBox-а, который юзает этот стиль?
Вообще, что-то непонятное.
Вы же сами пишите, что "Меняя текст в TextBox-е, который юзает стиль ..., свойство Text, как я понял, меняется только в TextBox-е, который внутри". Значит они у Вас связанны.
Те есть "забиндить свойство Text от TextBox-а внутреннего("PART_textBox") к свойтсву Text TextBox-а, который юзает этот стиль" уже у Вас сделано...

Добавлено через 33 минуты
Может Вам такая привязка нужна?
XML
2
3
                <TextBox x:Name="PART_textBox" 
                         Text="{Binding Text, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
0
24.03.2019, 15:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2019, 15:46
Помогаю со студенческими работами здесь

Как заставить свойство "Text" компонента Label забиндиться на свойство TheChar из пользовательского класса
Здравствуйте, не получается заставить свойство &quot;Text&quot; компонента Label забиндиться на свойство...

Сохранение текста (label.text или textBox.text) для повторного использования
В общем когда пользователь входит необходимо чтоб он авторизовался, а для того чтоб этого не делать...

Text Template Transformation Toolkit не создаёт файл
Пробую по этой статье сделать пример http://habrahabr.ru/post/64895/ тема довольно интересна, но не...

Text Template Transformation Toolkit (T4) Дириктория текущего проекта
Подскажите как ситеме шаблонов Text Template Transformation Toolkit (T4) получить директорию...

Как указать переменную textbox.text, если сам textbox ещё не создан?
Здравствуйте форумчане Нужна ваша помощь На нажатие кнопки1: загружается ворд (upload), считаются...

Свойство text()
Свойство text() читает только первое слово из двух &lt;select id=&quot;sel&quot;&gt; &lt;option&gt;первое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru