如何在 MAUI 应用程序中设置要拉伸的线条长度?

Álv*_*cía 3 maui

我想在 MAUI 项目中使用一条线,这是文档:

https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/shapes/line?view=net-maui-7.0

但我想在水平线上自动设置该线使用从左到右的所有空间。我没有看到像其他控件那样的拉伸选项。

我可以设置一个很长的长度,例如10000,但我想知道是否有更好的方法。

谢谢。

Luk*_* Vo 6

直接回答你的问题:由于X2是可绑定的,你可以将它绑定到自身的宽度:

<Line Stroke="Red" X2="{Binding Width, Source={RelativeSource Self}}" HorizontalOptions="Fill" StrokeThickness="3" />
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我的建议:MS 一直在使用BoxVieworBorderView来表示线路,我想它在性能方面也更好。您应该使用其他解决方案,除非您绝对必须使用 Line。