C# 模板绑定渐变停止偏移
我试图绑定GradientStop偏移,以便在椭圆内显示某种进度条。 CustomControl是一个按钮,如果可能的话,我希望保持这种方式。 当然,有几个依赖属性,OffsetProgress就是其中之一 是否可以模板绑定渐变停止偏移? 语言是C#XAML WPF 如果有人认为它有用,下面是代码:C# 模板绑定渐变停止偏移,c#,wpf,xaml,C#,Wpf,Xaml,我试图绑定GradientStop偏移,以便在椭圆内显示某种进度条。 CustomControl是一个按钮,如果可能的话,我希望保持这种方式。 当然,有几个依赖属性,OffsetProgress就是其中之一 是否可以模板绑定渐变停止偏移? 语言是C#XAML WPF 如果有人认为它有用,下面是代码: <Ellipse Stroke="Black" StrokeThickness="1" Stretch="Uniform"> <Ellipse.Fill>
<Ellipse Stroke="Black"
StrokeThickness="1"
Stretch="Uniform">
<Ellipse.Fill>
<LinearGradientBrush EndPoint="1,0"
StartPoint="0,0">
<GradientStop Color="{Binding Path=Background.Color, RelativeSource={RelativeSource Mode=TemplatedParent}}"
Offset="{TemplateBinding OffsetProgress}" /> <!-- Not Working -->
<GradientStop Color="#FFFFFFFF"
Offset="0.5" />
</LinearGradientBrush>
</Ellipse.Fill>
谢谢大家! 您遇到了什么错误?没有错误,只是不工作(与偏移量=0相同)。您是否尝试过
或相对资源等效物?哈哈。哼。是的,你说得对。为什么我没有想到这个?我愚蠢地认为TemplatedParent仅限于父级的实际属性(这里是按钮属性)。因为某种原因不能投票给你。