Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

Leave IMasterDetailPageController intact #12317

Merged
merged 3 commits into from
Oct 9, 2020
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions Xamarin.Forms.Core/FlyoutPage.cs
Original file line number Diff line number Diff line change
Expand Up @@ -315,5 +315,9 @@ public MasterDetailPage()
{
return _platformConfigurationRegistry.Value.On<T>();
}

[EditorBrowsable(EditorBrowsableState.Never)]
public void UpdateMasterBehavior() =>
(this as IFlyoutPageController).UpdateFlyoutLayoutBehavior();
}
}
12 changes: 11 additions & 1 deletion Xamarin.Forms.Core/IFlyoutPageController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,18 @@ public interface IFlyoutPageController
event EventHandler<BackButtonPressedEventArgs> BackButtonPressed;
}

public interface IMasterDetailPageController : IFlyoutPageController
public interface IMasterDetailPageController
PureWeen marked this conversation as resolved.
Show resolved Hide resolved
{
bool CanChangeIsPresented { get; set; }

Rectangle DetailBounds { get; set; }

Rectangle MasterBounds { get; set; }

bool ShouldShowSplitMode { get; }

void UpdateMasterBehavior();

event EventHandler<BackButtonPressedEventArgs> BackButtonPressed;
}
}