iOS 上的 ListView 分隔符样式
此 .NET Multi-platform App UI (.NET MAUI) iOS 平台特定功能可控制 ListView 中单元格之间的分隔符是否使用 ListView 的完整宽度。 其使用方式为,在 XAML 中将 ListView.SeparatorStyle
附加属性设置为 SeparatorStyle
枚举的值:
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout Margin="20">
<ListView ... ios:ListView.SeparatorStyle="FullWidth">
...
</ListView>
</StackLayout>
</ContentPage>
或者,可以使用 Fluent API 从 C# 使用它:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetSeparatorStyle(SeparatorStyle.FullWidth);
ListView.On<iOS>
方法指定此平台特定内容仅可在 iOS 上运行。 Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
命名空间中的 ListView.SetSeparatorStyle
方法控制 ListView 中单元格之间的分隔符是否使用 ListView 的完整宽度,其中 SeparatorStyle
枚举提供两个可能的值:
Default
– 指示默认的 iOS 分隔符行为。 这是默认行为。FullWidth
– 指示将从 ListView 一边向另一边绘制分隔符。
结果是,指定的 SeparatorStyle
值被应用于 ListView,从而控制单元格之间的分隔符宽度:
注意
将分隔符样式设置为 FullWidth
后,在运行时无法将其更改回 Default
。