マウスがそれを乗り越えると色が変わるコントロールがあります。コントロールのスタイルを使用して解決しようとしました:
<Style TargetType="{x:Type local:Control}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderBrush" Value="{x:Null}" />
<Setter Property="MouseHoverBackgroundColor" Value="#FFFFEFBB" />
<Setter Property="MouseHoverBorderColor" Value="#FFE5C365" />
<Setter Property="MouseHoverBorderThickness" Value="2" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background">
<Setter.Value>
<!-- Here I have to get the Value of the current "MouseHoverBackgroundColor"-DependencyProperty. -->
</Setter.Value>
</Setter>
<Setter Property="BorderBrush">
<Setter.Value>
<!-- MouseHoverBorderColor -->
</Setter.Value>
</Setter>
<Setter Property="BorderThickness">
<Setter.Value>
<!-- MouseHoverBorderColor -->
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
DependencyProperty の現在の値にアクセスする方法が実際にはわかりません。
心から
ユーザー1574054