コード例 #1
0
 void HandleMasterPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == Page.TitleProperty.PropertyName || e.PropertyName == Page.IconProperty.PropertyName)
     {
         Platform?.UpdateMasterDetailToggle(true);
     }
 }
コード例 #2
0
 void UpdateSplitViewLayout()
 {
     if (Device.Idiom == TargetIdiom.Tablet)
     {
         bool isShowingSplit = MasterDetailPageController.ShouldShowSplitMode ||
                               (MasterDetailPageController.ShouldShowSplitMode && _page.MasterBehavior != MasterBehavior.Default && _page.IsPresented);
         SetLockMode(isShowingSplit ? LockModeLockedOpen : LockModeUnlocked);
         unchecked
         {
             SetScrimColor(isShowingSplit ? Color.Transparent.ToAndroid() : (int)DefaultScrimColor);
         }
         Platform?.UpdateMasterDetailToggle();
     }
 }