public ContainersPage() { InitializeComponent(); BindingContext = vm = new ContainersViewModel(Navigation, UserDialogs.Instance); if (Device.RuntimePlatform != Device.iOS) { tbiAddContainer.Icon = "toolbar_new.png"; } tbiAddContainer.Command = new Command(async() => { if (vm.IsBusy) { return; } if (!vm.StorageAccountsExist) { return; } App.Logger.TrackPage(AppPage.NewContainer.ToString()); var page = new NewContainerPopup(vm); await PopupNavigation.PushAsync(page); }); lvContainers.ItemSelected += (sender, e) => { lvContainers.SelectedItem = null; }; }
public NewContainerViewModel(INavigation navigation, IUserDialogs userDialogs, ContainersViewModel containersVM) : base(navigation, userDialogs) { this.containersVM = containersVM; var realm = App.GetRealm(); var storageAccounts = realm.All <StorageAccountExt>().Where(sa => sa.IsStorageAccountOn); StorageAccounts.ReplaceRange(storageAccounts); }
public NewContainerPopup(ContainersViewModel containersVM) { InitializeComponent(); BindingContext = vm = new NewContainerViewModel(Navigation, UserDialogs.Instance, containersVM); }