private async void Branch_OnClick(object sender, RoutedEventArgs e) { var model = new StringInputViewModel { Title = "Create Branch" }; var dialog = new StringInputDialog(model); var result = (bool)await DialogHost.Show(dialog, "RootDialog"); if (result) { ViewModel.CreateBranch(model.Input); } }
public override void Initialize(object validationModel) { base.Initialize(validationModel); StringInputViewModel stringInputViewModel = validationModel as StringInputViewModel; if (stringInputViewModel != null) { var fieldItem = Context.Database.GetItem(ID.Parse(stringInputViewModel.ItemId)); if (fieldItem != null) { this.PrivateKey = fieldItem["Private Key"]; } this.Title = stringInputViewModel.Title; this.FieldName = stringInputViewModel.Name; } }
public override void Initialize(object validationModel) { base.Initialize(validationModel); StringInputViewModel stringInputViewModel = validationModel as StringInputViewModel; if (stringInputViewModel != null) { var fieldItem = Context.Database.GetItem(ID.Parse(stringInputViewModel.ItemId)); var formItem = GetFormItem(fieldItem); if (formItem != null) { this.FormId = formItem.ID.ToString(); } this.Title = stringInputViewModel.Title; this.FieldName = stringInputViewModel.Name; } }
public Task <StringInputResult> GetStringInputAsync(StringInputViewModel stringInputViewModel) => ShowDialogAsync(() => new StringInputDialog(stringInputViewModel));
public StringInputDialog(StringInputViewModel model) { InitializeComponent(); ViewModel = model; }