Jay*_*Jay 1 .net c# data-binding wpf xaml
这里是.NET/C#/ WPF noob.我试图根据我可以绑定的变量给文本框一个边框(变量存储验证结果).我的第一次尝试看起来像这样:
<Border ... Visibility="{Binding ServerName.IsValid, Converter={StaticResource BoolToVisibility}}">
<TextBox ... />
</Border>
Run Code Online (Sandbox Code Playgroud)
但是当隐藏可见性时,这会产生不希望的副作用,即隐藏文本框.之后我查看了DataTriggers,但它似乎并不像我需要的那样.关于如何将边框绑定到该变量的任何想法?
谢谢!
你可以分层:
<Grid>
<Border ... /> <!-- Bind as before -->
<TextBox Margin="5"/> <!-- Margin to not completely hide border below -->
</Grid>
Run Code Online (Sandbox Code Playgroud)
(如果可取的话,你也可以通过切换顺序覆盖边框)
您也可以使用a DataTrigger,但是您需要更改外观而不是完全隐藏它.