void OnLoaded(object sender, RoutedEventArgs e)
        {
            AssociatedObject.Loaded -= OnLoaded;
            var vm = new FormatConditionEditingViewModel(AssociatedObject.FormatConditions);

            SetViewModel(AssociatedObject, vm);
        }
        public FormatConditionInfo(FormatConditionEditingViewModel parentViewModel, FormatConditionBase formatCondition)
        {
            ParentViewModel      = parentViewModel;
            this.formatCondition = formatCondition;

            Column     = formatCondition.FieldName;
            ApplyToRow = formatCondition.ApplyToRow;
            IsEnabled  = formatCondition.IsEnabled;
            Rule       = ToString(formatCondition);
            FormatName = formatCondition.PredefinedFormatName;
            Format     = formatCondition.ActualFormat as Format;
        }
 public static void SetViewModel(DependencyObject obj, FormatConditionEditingViewModel value)
 {
     obj.SetValue(ViewModelProperty, value);
 }