我使用Visual Studio 2019和WPF/MVVM技术。
我已经为文本框设置了一个触发器来控制它的可见性。在运行时,此触发器可以根据单选按钮的状态来设置文本框的可见性。
但是,在设计时间,此文本框是不可见的。我该如何使此文本框在设计时间可见?
以下是我为触发器编写的XAML代码:
我发现了这篇文章 https://social.msdn.microsoft.com/Forums/en-US/cacc5c30-8aa0-43c5-ad07-b063028653a2/designmode-and-visibility?forum=wpf ,并使用“DesignerProperties.IsInDesignMode”进行了一些测试,但我无法使其运行,我得到了像“datatrigger不能添加到setterbasecollection”之类的错误。
此外,我不知道“DesignerProperties.IsInDesignMode”是否是正确的方法...
我已经为文本框设置了一个触发器来控制它的可见性。在运行时,此触发器可以根据单选按钮的状态来设置文本框的可见性。
但是,在设计时间,此文本框是不可见的。我该如何使此文本框在设计时间可见?
以下是我为触发器编写的XAML代码:
<Style x:Key="text" TargetType="TextBox">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=Radiobutton1, Path=IsChecked}" Value="true">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=Radiobutton1, Path=IsChecked}" Value="false">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
<TextBox Style="{StaticResource text}" Text="test..... />
我发现了这篇文章 https://social.msdn.microsoft.com/Forums/en-US/cacc5c30-8aa0-43c5-ad07-b063028653a2/designmode-and-visibility?forum=wpf ,并使用“DesignerProperties.IsInDesignMode”进行了一些测试,但我无法使其运行,我得到了像“datatrigger不能添加到setterbasecollection”之类的错误。
此外,我不知道“DesignerProperties.IsInDesignMode”是否是正确的方法...