Tôi không hiểu đầy đủ những gì bạn cần để tôi đăng 2 mẫu.
mẫu với màu sắc cho rõ ràng:
1) khi chúng ta có mouseover trên sp1 sp2 nhận được màu xanh
<Window x:Class="Prognoz.GP.DataCollection.TestMarkupProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
<Window.Resources>
<Style x:Key="test" TargetType="StackPanel">
<Setter Property="Background" Value="Red" />
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=StackPanel,AncestorLevel=1}, Path=IsMouseOver}" Value="True" >
<Setter Property="Background" Value="Green" />
</DataTrigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<StackPanel Width="400" Height="400" Background="Yellow">
<StackPanel Width="350" Height="350" Style="{StaticResource test}"/>
</StackPanel>
</Grid>
</Window>
2) khi chúng ta có mouseover trên sp2 sp2 nhận được màu xanh
<Style x:Key="test" TargetType="StackPanel">
<Setter Property="Background" Value="Red" />
<Style.Triggers>
<Trigger Property="StackPanel.IsMouseOver" Value="True" >
<Setter Property="Background" Value="Green" />
</Trigger>
</Style.Triggers>
</Style>
Thứ nhất là chính xác những gì tôi cần. Cảm ơn bạn! – Yisela
điều thú vị: Tôi đã sử dụng mẫu đầu tiên với ** Thuộc tính = "Mức hiển thị" Giá trị = "Đã thu gọn" ** làm mặc định. nhưng sau đó tôi không thể nhìn thấy nó trên Designer :-). – itsho