742*_*742 15 wpf containers resize path
我有一个必须调整其StackPanel容器大小的路径.
<StackPanel x:Name="TrackSurface">
<Path Fill="AliceBlue"
Stroke="Black" StrokeThickness="1"
Data="{StaticResource TranslateZ}">
</Path>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)
我考虑使用绑定到容器的转换,但实际上不知道如何.有人可以给我一些暗示吗?
Kis*_*mar 26
我将Stackpanel更改为Path to Fill的Grid和Stretch属性.
<Grid x:Name="TrackSurface">
<Path Fill="AliceBlue"
Stretch="Fill"
Stroke="Black" StrokeThickness="1"
Data="M148,28 C221,133 110.50025,119.5 110.50025,119.5 L124.50016,68.5 z">
</Path>
Run Code Online (Sandbox Code Playgroud)
Mar*_*eIV 19
您为什么不使用ViewBox的原因?这将根据需要缩小或增长路径.如果您不希望它缩放,而是剪切,则将剪切模式设置为限制为控件的边界框.(我会在ContentPresenter中包装路径.)