iOS の NavigationPage バー区切り記号

サンプルのダウンロードサンプルのダウンロード

この iOS プラットフォーム固有では、 のナビゲーション バーの下部にある区切り線と影が NavigationPage非表示になります。 バインド可能なプロパティfalseを に設定することで、NavigationPage.HideNavigationBarSeparatorXAML で使用されます。

<NavigationPage ...
                xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
                ios:NavigationPage.HideNavigationBarSeparator="true">

</NavigationPage>

または、fluent API を使用して C# から使用することもできます。

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;

public class iOSTitleViewNavigationPageCS : Xamarin.Forms.NavigationPage
{
    public iOSTitleViewNavigationPageCS()
    {
        On<iOS>().SetHideNavigationBarSeparator(true);
    }
}

メソッドは NavigationPage.On<iOS> 、このプラットフォーム固有のが iOS でのみ実行されるように指定します。 名前空間の Xamarin.Forms.PlatformConfiguration.iOSSpecific メソッドはNavigationPage.SetHideNavigationBarSeparator、ナビゲーション バーの区切り記号を非表示にするかどうかを制御するために使用されます。 さらに、 メソッドを NavigationPage.HideNavigationBarSeparator 使用して、ナビゲーション バーの区切り記号が非表示かどうかを返すことができます。

その結果、 のナビゲーション バーの区切り記号を NavigationPage 非表示にできます。

NavigationPage ナビゲーション バーが非表示