我有一个文本框和一个复选框,我想根据复选框是否被选中在文本框上设置三个属性。
我可以将属性绑定到复选框,但是我需要知道转换器中绑定了哪些属性。
例如,当未选中时,我希望文本框属性为AcceptsReturn="False" TextWrapping="NoWrap" Height="25".
然后检查:AcceptsReturn="True" TextWrapping="Wrap" Height="100".
这需要 3 个转换器还是我可以告诉转换器“如果检查 ==true && boundfrom == height,返回 100”
谢谢,科汉
接受的解决方案
<TextBox Name="txtAnswer" Margin="5" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Hidden" >
<TextBox.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=cbMultiLine, Path=IsChecked}" Value="True">
<Setter Property="TextBox.TextWrapping" Value="Wrap" />
<Setter Property="TextBox.Height" Value="100" />
<Setter Property="TextBox.AcceptsReturn" Value="True" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>