namespace Views; public partial class ContainerFlyout : ContentView { public ContainerFlyout() { InitializeComponent(); } // Bind MyFlyoutContent public static readonly BindableProperty MyFlyoutContentProperty = BindableProperty.Create("MyFlyoutContent", typeof(View), typeof(ContainerFlyout), new Grid()); public View MyFlyoutContent { get => (View)GetValue(MyFlyoutContentProperty); set => SetValue(MyFlyoutContentProperty, value); } // Bind IsNotConnected public static readonly BindableProperty IsNotConnectedProperty = BindableProperty.Create("IsNotConnected", typeof(bool), typeof(Button), true); public bool IsNotConnected { get => (bool)GetValue(IsNotConnectedProperty); set => SetValue(IsNotConnectedProperty, value); } // bind NeedReturn public static readonly BindableProperty NeedReturnProperty = BindableProperty.Create("NeedReturn", typeof(bool), typeof(Border), false); public bool NeedReturn { get => (bool)GetValue(NeedReturnProperty); set => SetValue(NeedReturnProperty, value); } }