Example #1
0
        private void ListBox_MouseDown(object sender, MouseButtonEventArgs e)
        {
            ListBox lb = (ListBox)sender;

            AMackColourSelectorModels.Colour c = (AMackColourSelectorModels.Colour)lb.SelectedItem;
            if (c != null)
            {
                ViewModel.SetColour(c);
            }
        }
Example #2
0
        private void ListBox_PreviewMouseDown(object sender, MouseButtonEventArgs e)
        {
            ListBox          lb   = (ListBox)sender;
            DependencyObject rect = (DependencyObject)lb.InputHitTest(e.MouseDevice.GetPosition(lb));

            while (rect != null && rect.GetType() != typeof(ListBoxItem))
            {
                rect = VisualTreeHelper.GetParent(rect);
            }

            if (rect == null)
            {
                return;
            }

            ListBoxItem lbi = (ListBoxItem)rect;

            AMackColourSelectorModels.Colour c = (AMackColourSelectorModels.Colour)lbi.Content;
            if (c != null)
            {
                ViewModel.SetColour(c);
            }
        }