/// <summary> /// OK button /// </summary> /// <param name="sender">Sender of event</param> /// <param name="e">Event arguments</param> protected async void OK_Click(object sender, RoutedEventArgs e) { OkCancel.StartProcessing(); Result = await this.Process(sender, e); OkCancel.StopProcessing(this.Result); }
/// <summary> /// Sets model data, binds to controls and handles event that introduce new model data to page /// </summary> /// <param name="sender">Sender of event</param> /// <param name="e">Event arguments</param> protected override void Page_ModelReceived(object sender, NewModelReceivedEventArgs e) { OkCancel.StartProcessing("Loading data..."); var model = e.NewModelData.CastOrFill <CustomerModel>(); BindModel(model); OkCancel.CancelProcessing(); }