Exemple #1
0
            /// <summary/>
            protected SourceHandlerBase(TElementType element, IDragDropSourceAdapter adapter)
            {
                this.Element = element;
                this.adapter = adapter;

// ReSharper disable DoNotCallOverridableMethodsInConstructor
                this.HookEvents();
// ReSharper restore DoNotCallOverridableMethodsInConstructor
            }
 /// <summary/>
 public SourceHandler(FrameworkContentElement element, IDragDropSourceAdapter adapter)
     : base(element, adapter)
 {
 }
 /// <summary>
 /// Creates an instance of a handler for a specifc control
 /// </summary>
 /// <param name="element">Control the handler shall be created for</param>
 /// <param name="adapter">Adapter of the controls underlying model</param>
 public override IDragDropUiSourceHandlerInstance Create(DependencyObject element, IDragDropSourceAdapter adapter)
 {
     element.DbC_Assure(e => e is FrameworkContentElement);
     return(new SourceHandler((FrameworkContentElement)element, adapter));
 }
Exemple #4
0
 /// <summary>
 /// Creates an instance of a handler for a specifc control
 /// </summary>
 /// <param name="element">Control the handler shall be created for</param>
 /// <param name="adapter">Adapter of the controls underlying model</param>
 public abstract IDragDropUiSourceHandlerInstance Create(DependencyObject element, IDragDropSourceAdapter adapter);