私はMultiDataTrigger
複数行で使用していますTextBox
:
<TextBox TextWrapping="Wrap" ScrollViewer.CanContentScroll="True"
FlowDirection="RightToLeft" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto"
Text="{Binding ArabicDescription}" IsReadOnly="True">
<TextBox.Style>
<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=EnableNewEntry}" Value="True" />
<Condition Binding="{Binding Path=AllowArabic}" Value="True" />
</MultiDataTrigger.Conditions>
<Setter Property="IsReadOnly" Value="False" />
<Setter Property="Background" Value="Blue" />
</MultiDataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
とがtrueになると、EnableNewEntry
は読み取り専用になるはずです。テストのために、背景色も変更しました。問題は、適切に変更された場所で変更されないことです。AllowArabic
TextBox
IsReadOnly
Background
私も次のセッターを試しましたが、それも機能しません:
<Setter Property="TextBox.IsReadOnly" Value="False" />
私は何が間違っているのですか?
リテッシュ