Ejemplo n.º 1
0
        private void carSelect_ItemClick(object sender, ItemClickEventArgs e)
        {
            System.Windows.Window wnd = new System.Windows.Window();
            wnd.CommandBindings.Add(new System.Windows.Input.CommandBinding(Commands.OK, OnCompareCarSelect));
            System.Windows.ResourceDictionary res = new System.Windows.ResourceDictionary();
            res.BeginInit();
            res.Source = new Uri("pack://application:,,,/Assistant;component/Template/CarTypeSelector.xaml");
            res.EndInit();
            wnd.Style                 = res["carTypeSelector"] as System.Windows.Style;
            wnd.ShowInTaskbar         = false;
            wnd.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            CarTypeSelector selector = new CarTypeSelector();

            if (selectedNode != null)
            {
                selector.SelectedItem = selectedNode.Header;
            }

            wnd.Content     = selector;
            wnd.DataContext = selector;
            if (wnd.ShowDialog() == true)
            {
                selectedNode = selector.Tree.Children[0] as RuleCompareNode;
                comparer     = new RuleComparer(selectedNode, mainWebBrowser);
            }
        }
Ejemplo n.º 2
0
        private static void OnCompareCarSelect(object sender, System.Windows.Input.ExecutedRoutedEventArgs e)
        {
            TreeModel       tree = e.Parameter as TreeModel;
            RuleCompareNode node = tree.Children.Count > 0 ? tree.Children[0] as RuleCompareNode : null;

            if (node == null)
            {
                MessageBox.Show("车辆类型文件未正确加载!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else if (node.IsChecked == false)
            {
                MessageBox.Show("请选择车辆!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                ((System.Windows.Window)sender).DialogResult = true;
            }
        }