У меня есть текстовое поле и флажок, я хотел бы установить три свойства для текстового поля в зависимости от того, установлен флажок или нет.
Я могу связать свойства с флажком, но тогда мне нужно знать, какое свойство связывается в конвертере.
Например, если флажок снят, я бы хотел, чтобы свойства текстового поля были AcceptsReturn="False" TextWrapping="NoWrap" Height="25".
Затем проверил: AcceptsReturn="True" TextWrapping="Wrap" Height="100".
Требуется ли для этого 3 конвертера или я могу сообщить конвертеру "если отмечено == true && boundfrom == height, return 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>