내 컨트롤에 XAML 스타일을 사용하고 있습니다. 아래 코드는 스택 패널의 색상을 설정하는 코드입니다. 그것은 잘 작동하지만 내가하고 싶은 다른 것이 있습니다. 방아쇠가 활성화되면 스택 패널 안에있는 모든 하위 항목의 글꼴 색상을 설정하고 싶습니다.WPF/XAML 스타일 설정 하위 항목의 속성?
지금은 스택 패널 안에 텍스트 블록 만 있으며, 텍스트 봇용으로 별도의 스타일을 쉽게 만들 수 있다는 것을 알고 있습니다. 그러나이 스타일이 트리거되면 모든 텍스트 블록에만 영향을 미치며 ONE에만 영향을 미칩니다. 하지만 패널의 마우스 오버 트리거가 발생하는 즉시 스택 패널 내부의 모든 항목을 변경하고 싶습니다.
XAML에서이 작업을 수행 할 수 있습니까? 또는 일반 이벤트를 코딩해야합니까?
<Style x:Key="XStack" TargetType="StackPanel">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="SkyBlue" Offset="6"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<!-- Trigger-->
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True" >
<Setter Property="Background" Value="SkyBlue"/>
</Trigger>
</Style.Triggers>
</Style>
감사합니다. 꿈처럼 작동합니다! – TalkingCode