WPF 后台获取tabitem里的控件样式模板 没有对象

    Border resizeBorderWebBrowserStopCrawler = templateStop.FindName("BorderStopBackStop", mWindow.WebBrowserStopCrawler) as Border;
                    Border resizeBorder = templateStop.FindName("BorderStopBackStop", mWindow.StopCrawler) as Border;
                    resizeBorder.Background = brush;

                    resizeBorderWebBrowserStopCrawler.Background = brush;、

 

解决方法是在样式模板中使用Trigger

 <ControlTemplate.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Opacity" Value="0.8" />
                </Trigger >
                <Trigger Property="IsEnabled" Value="True">
                    <Setter Property="Background" TargetName="BorderStopBackStop" Value="{StaticResource MyButtonBackgroundCornerRadiusTagStopRedBackground}" />
                </Trigger>
            </ControlTemplate.Triggers> <ControlTemplate.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Opacity" Value="0.8" />
                </Trigger >
                <Trigger Property="IsEnabled" Value="True">
                    <Setter Property="Background" TargetName="BorderStopBackStop" Value="{StaticResource MyButtonBackgroundCornerRadiusTagStopRedBackground}" />
                </Trigger>
            </ControlTemplate.Triggers>

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页