1
私は2つのdepencencyプロパティを持つカスタムウィンドウを持っています。 ValidationStatus、および文字列ValidationMessageです。これらのプロパティのバインドはうまくいきますが、これらの値が変更されたときにトリガーがトリガーされないようです。私は間違って何をしていますか?DataBindingを使用してテキストボックスプロパティを更新できません
<TextBlock x:Name="validationTextBox"
Grid.Row="1"
Grid.ColumnSpan="2"
Text="{Binding ElementName=_this, Path=ValidationMessage}"
TextAlignment="Center"
Background="Green">
<TextBlock.Style>
<Style>
<Style.Triggers>
<DataTrigger Value="False" Binding="{Binding ElementName=_this, Path=ValidationStatus}">
<Setter Property="Panel.Background" Value="Red"/>
<Setter Property="TextBox.Text" Value="Outer checkbox is not checked"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
おかげで、あなたは、ポイントに右にあります、背景は更新されませんでした。それを動作させるには、 "Panel.Background"を "TextBlock.Background"に変更しなければなりませんでした。 –