예제 #1
0
        private void CanOpenRuleFile(object sender, System.Windows.Input.CanExecuteRoutedEventArgs e)
        {
            Windows.DependencyObject d       = sender as Windows.DependencyObject;
            RuleFileManager          manager = (d == null ? null : d.GetValue(Windows.FrameworkElement.DataContextProperty) as RuleFileManager);
            RuleFileInfo             file    = e.Parameter as RuleFileInfo;

            e.CanExecute = file != null && manager != null && manager.IsUploading == false;
        }
예제 #2
0
        private void OnOpenRuleFile(object sender, System.Windows.Input.ExecutedRoutedEventArgs e)
        {
            RuleFileInfo   file   = e.Parameter as RuleFileInfo;
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Title       = "选择文件";
            dialog.Filter      = "(所有文件)|*.*";
            dialog.Multiselect = false;
            DialogResult result = dialog.ShowDialog();

            if (result == DialogResult.OK)
            {
                file.FileName = dialog.FileName;
            }
        }