.NET MAUI 中的边框和框架之间的功能区别是什么?
根据文档,边界的摘要是
.NET 多平台应用程序 UI (.NET MAUI) 边框是一个容器控件,可在另一个控件周围绘制边框、背景或两者。一个边框只能包含一个子对象。如果要在多个对象周围放置边框,请将它们包装在容器对象(例如布局)中。
而一个Frame的总结如下
.NET 多平台应用程序 UI (.NET MAUI) Frame 类用于使用可配置颜色、阴影和其他选项的边框来包装视图或布局。框架可用于创建控件周围的边框,但也可用于创建更复杂的 UI。
听起来他们都对我做了同样的事情:在另一个视图周围绘制边框(无论是布局还是单个控件并不重要)。那么为什么会有两种不同的观点呢?我如何决定使用哪一个?
Ger*_*uis 31
我认为这是由于 .NET MAUI 的历史造成的。这Frame是 Xamarin.Forms 中的一个控件。我不确定它是否曾打算成为在某些东西周围放置边框的控件,但由于 if 是唯一可以长时间执行阴影和边框的控件,因此很多人将其控件包装在Frame.
然而,现在有了 .NET MAUI,就有机会修复一些历史技术债务。这就是为什么Border引入了更加灵活的方法。例如,Border您可以为每个角指定单独的角半径。除了纯色之外,您还可以提供Border渐变。
因此,从功能角度来看,它Border有更多的选择,并且可能会比 的寿命更长,Frame尽管没有迹象表明它Frame会很快消失。
各处可能存在更多细微差别。仅凭直觉,我认为Border表现会更好,但我没有数据支持这一点。
希望这能让它更清楚一些。
| 归档时间: |
|
| 查看次数: |
10224 次 |
| 最近记录: |