public ClipboardPage() { this.InitializeComponent(); Model = new ClipboardViewModel(); DataContext = Model; this.Unloaded += ClipboardPage_Unloaded; }
public ClipboardView() { var clipboardVm = new ClipboardViewModel(); DataContext = clipboardVm; InitializeComponent(); }
private void OnDeleteStateClicked(ClipboardViewModel viewModel) { if (_viewModel.ClipboardItems.Remove(viewModel)) { AppState.Current.ClipboardStates.Remove(viewModel.State); } }
private void MarkCurrentViewModel(ClipboardViewModel optViewModel) { foreach (var item in _viewModel.ClipboardItems) { item.IsCurrent = false; } if (optViewModel != null) { optViewModel.IsCurrent = true; } }
private async void OnPasteStateClicked(ClipboardViewModel viewModel) { try { MarkCurrentViewModel(viewModel); await _clipboardManager.SetStateAsync(viewModel.State); VirtualInput.SendInputCtrlV(); await ToggleVisibilityAsync(); } catch (Exception e) { viewModel.IsCurrent = false; _logger.LogWarn(LogEvents.PasteErr, "Failed to paste the content to the target window!", e); e.Notify(); } }
public static void SetClipboardContext(ClipboardViewModel model) { WindowManager.ClipboardWin.Clipboard = model; }
public ClipboardView() { InitializeComponent(); DataContext = new ClipboardViewModel(); }
public static void SetLayerClipboard(LayerClipboardEntry value) { ClipboardViewModel.SetLayerClipboard(value, true); }
public static void SetObjectClipboard(ObjectsClipboardEntry value) { ClipboardViewModel.SetObjectClipboard(value, true); }
public static void SetTileClipboard(MultiTilesClipboardEntry value) { ClipboardViewModel.SetTileClipboard(value, true); }