private void UnhandledViewBindingEventHandler(object sender, VueBindingUnhandledViewBindingEventArgs e) { Guid noteId; switch (e.PropertyName) { case "AddToSafeCommand": noteId = new Guid(e.Value); _viewModel.AddNoteToSafe(noteId); SetVisibilityAddRemoveTresor(noteId, true); break; case "RemoveFromSafeCommand": noteId = new Guid(e.Value); _viewModel.RemoveNoteFromSafe(noteId); SetVisibilityAddRemoveTresor(noteId, false); break; case "OrderChangedCommand": int oldIndex = int.Parse(e.Parameters["oldIndex"]); int newIndex = int.Parse(e.Parameters["newIndex"]); _viewModel.MoveNote(oldIndex, newIndex); break; } }
private async void UnhandledViewBindingEventHandler(object sender, VueBindingUnhandledViewBindingEventArgs e) { if (string.Equals(e.PropertyName, nameof(_viewModel.UnlockedHtmlContent))) { string content = await View.ExecuteJavaScriptReturnString("getNoteHtmlContent();"); _viewModel.UnlockedHtmlContent = content; } }