コード例 #1
0
 internal void InternalAddBehavior(IScalarBindingBehavior <T> behavior)
 {
     Debug.Assert(behavior != null);
     if (_behaviors == null)
     {
         _behaviors = new List <IScalarBindingBehavior <T> >();
     }
     _behaviors.Add(behavior);
 }
コード例 #2
0
ファイル: BindingManager.cs プロジェクト: xydoublez/RDO.Net
 /// <summary>
 /// Adds behavior to scalar binding.
 /// </summary>
 /// <typeparam name="T">Element type of row binding.</typeparam>
 /// <param name="scalarBinding">The scalar binding.</param>
 /// <param name="behavior">The behavior.</param>
 /// <returns>The scalar binding for fluent coding.</returns>
 public static ScalarBinding <T> AddBehavior <T>(this ScalarBinding <T> scalarBinding, IScalarBindingBehavior <T> behavior)
     where T : UIElement, new()
 {
     if (behavior == null)
     {
         throw new ArgumentNullException(nameof(behavior));
     }
     scalarBinding.InternalAddBehavior(behavior);
     return(scalarBinding);
 }