C# 模板绑定渐变停止偏移

C# 模板绑定渐变停止偏移,c#,wpf,xaml,C#,Wpf,Xaml,我试图绑定GradientStop偏移,以便在椭圆内显示某种进度条。 CustomControl是一个按钮,如果可能的话,我希望保持这种方式。 当然,有几个依赖属性,OffsetProgress就是其中之一 是否可以模板绑定渐变停止偏移? 语言是C#XAML WPF 如果有人认为它有用,下面是代码: <Ellipse Stroke="Black" StrokeThickness="1" Stretch="Uniform"> <Ellipse.Fill>

我试图绑定GradientStop偏移,以便在椭圆内显示某种进度条。 CustomControl是一个按钮,如果可能的话,我希望保持这种方式。 当然,有几个依赖属性,OffsetProgress就是其中之一

是否可以模板绑定渐变停止偏移?

语言是C#XAML WPF

如果有人认为它有用,下面是代码:

<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仅限于父级的实际属性(这里是按钮属性)。因为某种原因不能投票给你。