/// <summary>
        /// Gets the extension collection which modifies a binding.
        /// </summary>
        /// <param name="obj">The element from which the property value is read.</param>
        /// <returns>The DW.WPFToolkit.Helpers.BindingAdapter.BindingExtensions property value for the element.</returns>
        public static BindingExtensionCollection GetBindingExtensions(DependencyObject obj)
        {
            var extension = (BindingExtensionCollection)obj.GetValue(BindingExtensionsProperty);

            if (extension == null)
            {
                var extensionsCollection = new BindingExtensionCollection();
                obj.SetValue(BindingExtensionsProperty, extensionsCollection);
            }
            return(extension);
        }
Beispiel #2
0
 /// <summary>
 /// Gets the extension collection which modifies a binding.
 /// </summary>
 /// <param name="obj">The element from which the property value is read.</param>
 /// <returns>The DW.WPFToolkit.Helpers.BindingAdapter.BindingExtensions property value for the element.</returns>
 public static BindingExtensionCollection GetBindingExtensions(DependencyObject obj)
 {
     var extension = (BindingExtensionCollection)obj.GetValue(BindingExtensionsProperty);
     if (extension == null)
     {
         var extensionsCollection = new BindingExtensionCollection();
         obj.SetValue(BindingExtensionsProperty, extensionsCollection);
     }
     return extension;
 }
Beispiel #3
0
 /// <summary>
 /// Sets the extensions collection which modifies a binding.
 /// </summary>
 /// <param name="obj">The element to which the attached property is written.</param>
 /// <param name="value">The needed DW.WPFToolkit.Helpers.BindingAdapter.BindingExtensions value.</param>
 public static void SetBindingExtensions(DependencyObject obj, BindingExtensionCollection value)
 {
     obj.SetValue(BindingExtensionsProperty, value);
 }
 /// <summary>
 /// Sets the extensions collection which modifies a binding.
 /// </summary>
 /// <param name="obj">The element to which the attached property is written.</param>
 /// <param name="value">The needed DW.WPFToolkit.Helpers.BindingAdapter.BindingExtensions value.</param>
 public static void SetBindingExtensions(DependencyObject obj, BindingExtensionCollection value)
 {
     obj.SetValue(BindingExtensionsProperty, value);
 }