1

Ellipse 内にある種の進行状況バーを表示するために、GradientStop Offset をバインドしようとしています。CustomControl はボタンであり、可能であればそのままにしておきたいと思います。もちろん、いくつかの Dependency Properties があり、OffsetProgress はその 1 つです。

GradientStopオフセットをTemplateBindすることは可能ですか?

言語は 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>

ありがとうございました!

4

0 に答える 0