Beispiel #1
0
 private void listForeColors_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (e.AddedItems.Count > 0)
     {
         ColorDictItem selectedItem = (ColorDictItem)e.AddedItems[0];
         this.Foreground = selectedItem.GetSolidBrush();
     }
 }
Beispiel #2
0
        private void wrapPanel_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
        {
            // get stack panel
            DependencyObject d1 = VisualTreeHelper.GetParent((e.Source as DependencyObject));

            if (d1 is StackPanel)
            {
                StackPanel panel = (StackPanel)d1;
                _selColorItem = (ColorDictItem)panel.Tag;
            }
        }
Beispiel #3
0
        private void btnCopyToClibboard_Click(object sender, RoutedEventArgs e)
        {
            string sClipboard = "";

            ColorDictItem foreColItem = (ColorDictItem)listForeColors.SelectedItem;
            ColorDictItem backColItem = (ColorDictItem)listBackColors.SelectedItem;

            if (rbtToClipByName.IsChecked ?? false)
            {
                sClipboard = foreColItem.Name + "|" + backColItem.Name;
            }
            else if (rbtToClipByRGB.IsChecked ?? false)
            {
                sClipboard = foreColItem.ToStringRGB(";") + "|" + backColItem.ToStringRGB(";");
            }

            Clipboard.Clear();
            Clipboard.SetText(sClipboard, TextDataFormat.Text);

            MessageBox.Show(string.Format("В буфер скопирована строка\n\n\t{0}", sClipboard), "Copy to Clipboard", MessageBoxButton.OK, MessageBoxImage.Information);
        }