Esempio n. 1
0
        private void OnLeftButtonDown(ListBox listBox, Point pt)
        {
            TabItem      tabitem      = (TabItem)tabDynamic.SelectedItem;
            LayoutEditor layoutEditor = GetLayoutEditor();

            if (layoutEditor == null)
            {
                return;
            }

            HitTestResult result = VisualTreeHelper.HitTest(listBox, pt);
            ListBoxItem   lbi    = VisualCommon.FindParent <ListBoxItem>(result.VisualHit);

            if (lbi == null)
            {
                return;
            }
            int index = listBox.ItemContainerGenerator.IndexFromContainer(lbi);

            if (index == -1)
            {
                return;
            }

            layoutEditor.SuggestCandidate((WareBase)listBox.Items[index]);
        }
Esempio n. 2
0
        private void lstboxLabwares_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Point         pt     = e.GetPosition(lstboxLabwares);
            HitTestResult result = VisualTreeHelper.HitTest(lstboxLabwares, pt);
            ListBoxItem   lbi    = VisualCommon.FindParent <ListBoxItem>(result.VisualHit);

            if (lbi == null)
            {
                return;
            }
            int index = lstboxLabwares.ItemContainerGenerator.IndexFromContainer(lbi);

            if (index == -1)
            {
                return;
            }
            layoutEditor.SuggestCandidate(wares[index]);
        }