private void PrepareRadioLists()
        {
            DrawerSettingsViewModel model = (DrawerSettingsViewModel)BindingContext;

            SetupRadioGroup(model.BehaviorVariants, this.behaviorSelector, nameof(DrawerSettingsViewModel.SelectedBehavior));
            SetupRadioGroup(model.PositionVariants, this.positionSelector, nameof(DrawerSettingsViewModel.SelectedPosition));
        }
 public DrawerSettingsView()
 {
     InitializeComponent();
     BindingContext = new DrawerSettingsViewModel();
     PrepareRadioLists();
     FillMenu();
 }
 public DrawerSettingsView()
 {
     DevExpress.XamarinForms.Navigation.Initializer.Init();
     InitializeComponent();
     BindingContext = new DrawerSettingsViewModel();
     PrepareRadioLists();
     FillMenu();
 }
        void FillMenu()
        {
            DrawerSettingsViewModel model = (DrawerSettingsViewModel)BindingContext;

            foreach (MenuItem menuItem in model.MenuItems)
            {
                DataTemplate template        = this.menuTemplate;
                View         templateContent = (View)template.CreateContent();
                templateContent.BindingContext = menuItem;
                this.menu.Children.Add(templateContent);
            }
        }