从代码隐藏访问 Path.Effect 属性
本文关键字:Effect 属性 Path 访问 代码 隐藏 | 更新日期: 2023-09-27 18:21:20
<!-- language: c# -->
我想从路径效果PART_Shadow
Opacity
后面的代码进行更改。我尝试了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>
找到了。我试图过早地找到它,OnApplyTemplate
GetTemplateChild
起作用。
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
var _Shadow = GetTemplateChild("PART_Shadow");
}