void g_SelectColor(object sender, SelectColorRoutedEventArgs e) { var c = sender as QueueListItemControl; var offset = c.TranslatePoint(new System.Windows.Point(0, 0), theGrid); _colorPicker.Margin = new Thickness(10, (offset.Y + 1) - theGrid.RowDefinitions[0].ActualHeight, 0, 0); _colorPicker.Tag = c; _colorPicker.Show(e.Color); }
private void brColor_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { var evn = new SelectColorRoutedEventArgs(SelectColorEvent); evn.Color = _item.Color; RaiseEvent(evn); //if( evn.Handled ) { // _item.Color = evn.Color; // brColor.Background = new SolidColorBrush(Color.FromRgb(_item.Color.R, _item.Color.G, _item.Color.B)); //} }
void g_SelectColor(object sender, SelectColorRoutedEventArgs e) { var c = sender as QueueListItemControl; var offset = c.TranslatePoint(new System.Windows.Point(0, 0), theGrid); _colorPicker.Margin = new Thickness(10, (offset.Y+1) - theGrid.RowDefinitions[0].ActualHeight, 0, 0); _colorPicker.Tag = c; _colorPicker.Show(e.Color); }