Khaled 12934323 Ответов: 1

Подсказка проблема стиля текстового поля


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


вопрос в том, что я должен написать вместо" ...... " в привязке содержимого метки, которая должна быть ограничена тегом textbox?

Что я уже пробовал:

<Style.Resources>
                <VisualBrush x:Key="CueBannerBrush" AlignmentX="Left" AlignmentY="Center" Stretch="None">
                    <VisualBrush.Visual>
                        <Label Content="{Binding  .......}" Foreground="LightGray" Opacity="0.5" />
                    </visualbrush.Visual>
                </visualbrush>
            </style.Resources>
            <Style.Triggers>
                <Trigger Property="Text" Value="{x:Static sys:String.Empty}">
                    <Setter Property="Background" Value="{StaticResource CueBannerBrush}" />
                </trigger>
                <Trigger Property="Text" Value="{x:Null}">
                    <Setter Property="Background" Value="{StaticResource CueBannerBrush}" />
                </trigger>
                <Trigger Property="IsKeyboardFocused" Value="True">
                    <Setter Property="Background" Value="White" />
                </trigger>
            </style.Triggers>

1 Ответов

Рейтинг:
1

#realJSOP

Вы можете установить элемент тега в текстовом поле на соответствующий текст подсказки и привязать его к элементу тега. Тем не менее, нужно задаться вопросом, почему вы просто не используете всплывающую подсказку для такого рода вещей...

Кстати, я также предполагаю, что ваш стиль TargetType устанавливается в TextBox.

Ваша привязка будет выглядеть так:

{Binding RelativeSource={RelativeSource Mode=Self}, Path=Tag}" 


Khaled 12934323

да, целевой тип-textbox, и я попробовал ваше решение, но оно не сработало, потому что (self) связывает меня с label tag (), и я хочу, чтобы оно было связано с текстовым полем, использующим этот стиль.
а насчет подсказки моему боссу она не нравится. у вас есть еще какие-нибудь идеи??? и спасибо ему за реплей