Вы видите что-то не так с этим триггером?Триггер XAML не запускается
<Border Margin="2" BorderBrush="#6593CF" BorderThickness="1.5" >
<Border.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding IsCreating, UpdateSourceTrigger=PropertyChanged}" Value="true">
<Setter Property="Border.BorderBrush" Value="Lime"/>
<Setter Property="Border.BorderThickness" Value="3" />
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
</Border>
Это связано с этим свойством:
private bool _IsCreating = false;
public bool IsCreating
{
get
{
return _IsCreating;
}
set
{
if (_IsCreating == value)
{
return;
}
_IsCreating = value;
RaisePropertyChanged("IsCreating");
}
}
Когда я установил IsCreating = истина, стиль не обновляется.
Где вы указали «DataContext» в XAML? –
Можете ли вы предоставить код для «RaisePropertyChanged»? –
И попробуйте Binding = "{Binding Path = IsCreating, .... –