C# 研究帮助:相对访问文本框';s名称加上';s被替换为“&引用;wpf
我试图用要放入文本框中的字段名称来标记文本框,目前我的一切都是以静态方式工作的(我必须将样式复制并粘贴到每个新文本框中,并将文本更改为适当的字段名称)。是否有一种方法可以动态执行此操作,以便我编写一种样式来访问文本框的名称,将“\uS”替换为“s”,然后将其放入visualbrush的文本块中?我很欣赏研究链接或相关主题的名称,我只是不确定要寻找什么 以下是我的风格:C# 研究帮助:相对访问文本框';s名称加上';s被替换为“&引用;wpf,c#,wpf,xaml,C#,Wpf,Xaml,我试图用要放入文本框中的字段名称来标记文本框,目前我的一切都是以静态方式工作的(我必须将样式复制并粘贴到每个新文本框中,并将文本更改为适当的字段名称)。是否有一种方法可以动态执行此操作,以便我编写一种样式来访问文本框的名称,将“\uS”替换为“s”,然后将其放入visualbrush的文本块中?我很欣赏研究链接或相关主题的名称,我只是不确定要寻找什么 以下是我的风格: <TextBox.Style> <Style TargetType="TextBox">
<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>
名字
如果您发现自己复制和粘贴了大量相同的代码,那么您可能需要创建一个自定义控件。这可能是最简单的解决方案(一般来说,最简单的解决方案就是最好的解决方案)
以下是我通过WPF自定义控件找到的教程
另一种可能性(可以与自定义控件结合使用或代替自定义控件)是使用