Справка по исследованию: относительный доступ к имени текстового поля с заменой _ на "" wpf - PullRequest
0 голосов
/ 28 июня 2011

Я пытаюсь пометить текстовые поля с именем поля, которое должно быть вставлено в них, и в настоящее время у меня все работает статично (мне нужно скопировать и вставить стиль в каждое новое текстовое поле и изменитьтекст к соответствующему имени поля).Есть ли способ сделать это динамически, чтобы я написал стиль, который обращается к имени TextBox, заменяет "_" на "", а затем помещает это в текстовый блок моей Visualbrush?Я был бы признателен за ссылки на исследования или названия соответствующих тем, но я просто не уверен, что искать.

Вот мой стиль:

<TextBox.Style>
    <Style TargetType="TextBox">
        <Style.Triggers>
            <Trigger Property="Text" Value="">
                <Setter Property="Background">
                    <Setter.Value>
                        <VisualBrush Stretch="None">
                            <VisualBrush.Visual>
                                <TextBlock FontSize="32" Foreground="Gray" >First Name</TextBlock>
                            </VisualBrush.Visual>
                        </VisualBrush>
                    </Setter.Value>
                </Setter>
            </Trigger>
        </Style.Triggers>
    </Style>
</TextBox.Style>

1 Ответ

1 голос
/ 28 июня 2011

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

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

Еще одна возможность (которую можно использовать вместе с пользовательским элементом управления или вместо нее) - это использование Присоединенные свойства .

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...