0
<!-- language: c# -->   

我想改变Opacity路径效果后面的代码PART_Shadow。我尝试了该GetTemplateChild方法,但它只返回NULL

<Path x:Name="PART_Path" Stretch="Fill" StrokeThickness="1.0" Stroke="#ff1c1c1a">
    <Path.Effect>
        <DropShadowEffect x:Name="PART_Shadow" Color="LightGray" BlurRadius="5" Direction="45"     
          ShadowDepth="3" RenderingBias="Performance"/>
    </Path.Effect>
</Path>
4

1 回答 1

0

找到了。我试图过早地找到它,OnApplyTemplate正在GetTemplateChild工作。

public override void OnApplyTemplate()
{
    base.OnApplyTemplate();
    var _Shadow = GetTemplateChild("PART_Shadow");
}
于 2013-07-08T05:32:04.453 回答