private void CanUploadFillRule(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); e.CanExecute = manager != null && manager.IsUploading == false; }
private static void CanOpenAppFile(object sender, System.Windows.Input.CanExecuteRoutedEventArgs e) { Windows.DependencyObject d = sender as Windows.DependencyObject; AppFileManager manager = (d == null ? null : d.GetValue(Windows.FrameworkElement.DataContextProperty) as AppFileManager); AppFileInfo file = e.Parameter as AppFileInfo; e.CanExecute = file != null && manager != null && manager.IsUploading == false; }
private void CanDeleteAppFiel(object sender, System.Windows.Input.CanExecuteRoutedEventArgs e) { AppFileInfo file = e.Parameter as AppFileInfo; e.CanExecute = file != null && (file.Status == FileStatus.Uploaded || file.Status == FileStatus.Update); }