Как установить содержимое метки динамически(из кода позади) в C# WPF
Я создаю текстовое поле динамически и применяю стиль для текста водяного знака. он работает нормально, но текст отображается как метка водяного знака(только числовая), которая жестко закодирована в моем стиле, который я хочу установить в коде позади,
ниже приведен мой стиль. Я хочу передать его из codebehind.
спасибо.
Что я уже пробовал:
<Style x:Key="onlyNumericTextboxStyle" TargetType="{x:Type TextBox}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type TextBox}"> <Grid> <Border Background="{TemplateBinding Background}" BorderBrush="#FF97A0A5" BorderThickness="1" SnapsToDevicePixels="True"> <ScrollViewer x:Name="PART_ContentHost" Margin="0,0,0,0" VerticalAlignment="Center" /> </Border> <Label x:Uid="UsernameText" x:Name="WaterMarkLabel" Content="Only Numeric" Visibility="Collapsed" Foreground="#1a1a1a" FontSize="10" Opacity="0.5" FontStyle="Italic"/> </Grid> <ControlTemplate.Triggers> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="Text" Value=""/> </MultiTrigger.Conditions> <Setter Property="Visibility" TargetName="WaterMarkLabel" Value="Visible"/> </MultiTrigger> <Trigger Property="IsEnabled" Value="False"> <Setter Property="Foreground" Value="DimGray"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style>