我有一个,里面ControlTemplate有一些Paths。我希望Paths 拉伸并填充它们所在的控件,例如Button. 我怎样才能做到这一点?
我目前的样子是这样的:
<ControlTemplate x:Key="SomeTemplate" TargetType="Button">
<Canvas Background="AliceBlue">
<Path Data="M 99.5,50 A 49.5,49.5 0 1 1 0.5,50 A 49.5,49.5 0 1 1 99.5,50 z"
Fill="White" Stroke="Black" StrokeThickness="1" />
<Path Data="M 15,50 C 17.5,22.5 47.5,22.5 50,50 C 52.5,77.5 82.5,77.5 85,50"
Stroke="Black" StrokeThickness="1" />
</Canvas>
</ControlTemplate>
...
<Button Template="{StaticResource SomeTemplate}" Height="120" Width="120" />
我知道ScaleTransform'StrechX和StretchY属性,但它们只是原始Path大小的比例缩放。
我会使用价值转换器吗?或者也许某种形式的相对绑定到父母的大小?

