Ejemplo n.º 1
0
 private void BindingsEventHandler(object sender, HtmlViewBindingNotifiedEventArgs e)
 {
     if (e.BindingName == "restore_note")
     {
         Guid noteId = new Guid(e.Parameters["data-note"]);
         _viewModel.RestoreNoteCommand.Execute(noteId);
     }
 }
Ejemplo n.º 2
0
 private void BindingsEventHandler(object sender, HtmlViewBindingNotifiedEventArgs e)
 {
     switch (e.BindingName.ToLowerInvariant())
     {
     case "choose":
         string cloudStorageId = e.Parameters["data-cloudstorageid"];
         _viewModel.ChooseCommand.Execute(cloudStorageId);
         break;
     }
 }
Ejemplo n.º 3
0
        private async void UnhandledViewBindingEventHandler(object sender, HtmlViewBindingNotifiedEventArgs e)
        {
            switch (e.BindingName?.ToLowerInvariant())
            {
            case "backgroundcolorhex":
                _viewModel.BackgroundColorHex = e.Parameters["data-backgroundcolorhex"];
                SetBackgroundColorToView(_viewModel.BackgroundColorHex);
                break;

            case "quill":
                string content = await View.ExecuteJavaScriptReturnString("getNoteHtmlContent();");

                _viewModel.HtmlContent = content;
                break;
            }
        }
Ejemplo n.º 4
0
        private void UnhandledViewBindingEventHandler(object sender, HtmlViewBindingNotifiedEventArgs e)
        {
            switch (e.BindingName)
            {
            case "SelectedThemePreview":
                string themeId = e.Parameters["data-theme"];
                _viewModel.SelectedTheme = _viewModel.Theme.Themes.Find(item => item.Id == themeId);
                break;

            case "DefaultNoteColorPreview":
                _viewModel.DefaultNoteColorHex = e.Parameters["data-notecolorhex"];
                SetDefaultNoteColorToView(_viewModel.DefaultNoteColorHex);
                break;

            case "FontSize":
                _viewModel.FontSizeStep = e.Parameters["value"];
                break;
            }
        }
        private void UnhandledViewBindingEventHandler(object sender, HtmlViewBindingNotifiedEventArgs e)
        {
            Guid noteId;

            switch (e.EventType?.ToLowerInvariant())
            {
            case "list-open":
                noteId = new Guid(e.Parameters["data-note"]);
                _viewModel.ShowNoteCommand.Execute(noteId);
                break;

            case "list-select":
                noteId = new Guid(e.Parameters["data-note"]);
                _viewModel.SelectedNote = _viewModel.FilteredNotes.FirstOrDefault(item => item.Id == noteId);
                break;

            case "list-orderchanged":
                int oldIndex = int.Parse(e.Parameters["oldIndex"]);
                int newIndex = int.Parse(e.Parameters["newIndex"]);
                _viewModel.MoveNote(oldIndex, newIndex);
                break;
            }
        }
Ejemplo n.º 6
0
        private void UnhandledViewBindingEventHandler(object sender, HtmlViewBindingNotifiedEventArgs e)
        {
            Guid noteId;

            switch (e.EventType?.ToLowerInvariant())
            {
            case "list-orderchanged":
                int oldIndex = int.Parse(e.Parameters["oldIndex"]);
                int newIndex = int.Parse(e.Parameters["newIndex"]);
                _viewModel.MoveNote(oldIndex, newIndex);
                break;
            }
            switch (e.BindingName?.ToLowerInvariant())
            {
            case "shownote":
                noteId = new Guid(e.Parameters["parent.data-note"]);
                _viewModel.ShowNoteCommand.Execute(noteId);
                break;

            case "addtosafe":
                noteId = new Guid(e.Parameters["parent.data-note"]);
                _viewModel.AddNoteToSafe(noteId);
                SetVisibilityAddRemoveTresor(noteId, true);
                break;

            case "removefromsafe":
                noteId = new Guid(e.Parameters["parent.data-note"]);
                _viewModel.RemoveNoteFromSafe(noteId);
                SetVisibilityAddRemoveTresor(noteId, false);
                break;

            case "deletenote":
                noteId = new Guid(e.Parameters["parent.data-note"]);
                _viewModel.DeleteNoteCommand.Execute(noteId);
                break;
            }
        }