Вы можете связать свойство Image
Opacity
с его свойством IsEnabled
с помощью триггера стиля следующим образом:
<Grid x:Name="LayoutRoot">
<Image x:Name="StopButtonUI" Source="Images/stop.png" >
<Image.Style>
<Style TargetType="Image">
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value="0.5" />
</Trigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Grid>
Это установит Opacity
на 0,5, если IsEnabled
ложно.
Свойство Image
*1011* будет запущено, когда свойство UserControl
будет изменено в результате наследования свойства IsEnabled
, т. Е. Изображение является дочерним элементом пользовательского элемента управления, поэтому оно будет иметь IsEnabled
свойство установлено тоже.