예제 #1
0
        private void PutClipboardContentsInList()
        {
            ClipboardItems.PushClipboardContents();

            for (int i = 0; i < ClipboardItems.Items.Count; ++i)
            {
                ClipboardItems.Items[i].ListIndex = (i < 9) ? (i + 1) : (int?)null;
            }
        }
예제 #2
0
        private void SearchText_OnPreviewKeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Up || e.Key == Key.Down)
            {
                ClipboardItems.Focus();
                ClipboardItems.SelectedIndex = 0;

                ClipboardItems.UpdateLayout();
                var clipboardItem = (ListBoxItem)ClipboardItems.ItemContainerGenerator.ContainerFromItem(ClipboardItems.SelectedItem);
                clipboardItem.Focus();
            }
        }
예제 #3
0
 public MainViewModel(MainWindow mainWindow)
 {
     window                 = mainWindow;
     window.Closed         += window_Closed;
     window.Closing        += window_Closing;
     window.Loaded         += window_Loaded;
     notifyIcon             = new System.Windows.Forms.NotifyIcon();
     notifyIcon.Icon        = Properties.Resources.mainicon;
     notifyIcon.MouseClick += notifyIcon_MouseClick;
     notifyIcon.ContextMenu = GetContextMenu();
     notifyIcon.Visible     = true;
     RestoreFormParams();
     clipboardItems = new ClipboardItems();
     clipboardItems.ReadFromFile();
     if (clipboardItems.Count > 0)
     {
         lastClipbrdObject = clipboardItems[0].ItemObject;
     }
 }
예제 #4
0
 private void RebuildClipboardItems(IEnumerable <ClipboardItemViewModel> items = null)
 {
     ClipboardItems.Clear();
     ClipboardItems.AddRange(items ?? _masterList);
     SelectedClipboardItem = ClipboardItems.FirstOrDefault();
 }
예제 #5
0
 public ClipboardView()
 {
     InitializeComponent();
     ClipboardItems.Focus();
 }
예제 #6
0
 private ClipboardManager()
 {
     m_ClipboardItems = new ClipboardItems();
 }