C# 클래스 Binda.Binder

파일 보기 프로젝트 열기: minton/binda 1 사용 예제들

공개 메소드들

메소드 설명
AddControlPrefix ( ControlPrefix controlPrefix ) : void
AddRegistration ( BindaStrategy strategy ) : void

Add a Custom Binda Strategy for specific controls

AddRegistration ( Type controlType, BindaStrategy strategy ) : void

Add a Custom Binda Strategy for a control type.

AddRegistration ( Type controlType, string propertyName ) : void

Add a new Default Binda Strategy for a control type

Bind ( Form source, object destination, IList aliases = null ) : void

Binds a Form to an object via property names including optional aliases.

Bind ( Panel source, object destination, IList aliases = null ) : void

Binds a Panel to an object via property names including optional aliases.

Bind ( UserControl source, object destination, IList aliases = null ) : void

Binds a UserControl to an object via property names including optional aliases.

Bind ( object source, Form destination, IList aliases = null ) : void

Binds an object to a Form via property names including optional aliases.

Bind ( object source, Panel destination, IList aliases = null ) : void

Binds an object to a Panel via property names including optional aliases.

Bind ( object source, UserControl destination, IList aliases = null ) : void

Binds an object to a UserControl via property names including optional aliases.

Binder ( ) : System

비공개 메소드들

메소드 설명
GetControlsFor ( Control control ) : IList
GetStrategyFor ( Control control ) : BindaStrategy
InternalBindToControl ( object source, Control destination, IList aliases ) : void
InternalBindToObject ( Control source, object destination, IList aliases ) : void

메소드 상세

AddControlPrefix() 공개 메소드

public AddControlPrefix ( ControlPrefix controlPrefix ) : void
controlPrefix ControlPrefix
리턴 void

AddRegistration() 공개 메소드

Add a Custom Binda Strategy for specific controls
public AddRegistration ( BindaStrategy strategy ) : void
strategy BindaStrategy
리턴 void

AddRegistration() 공개 메소드

Add a Custom Binda Strategy for a control type.
public AddRegistration ( Type controlType, BindaStrategy strategy ) : void
controlType System.Type
strategy BindaStrategy
리턴 void

AddRegistration() 공개 메소드

Add a new Default Binda Strategy for a control type
public AddRegistration ( Type controlType, string propertyName ) : void
controlType System.Type
propertyName string
리턴 void

Bind() 공개 메소드

Binds a Form to an object via property names including optional aliases.
public Bind ( Form source, object destination, IList aliases = null ) : void
source System.Windows.Forms.Form A Windows Form.
destination object Any POCO.
aliases IList A list of BindaAlias (optional).
리턴 void

Bind() 공개 메소드

Binds a Panel to an object via property names including optional aliases.
public Bind ( Panel source, object destination, IList aliases = null ) : void
source System.Windows.Forms.Panel A Windows Panel.
destination object Any POCO.
aliases IList A list of BindaAlias (optional).
리턴 void

Bind() 공개 메소드

Binds a UserControl to an object via property names including optional aliases.
public Bind ( UserControl source, object destination, IList aliases = null ) : void
source System.Windows.Forms.UserControl A Windows UserControl.
destination object Any POCO.
aliases IList A list of BindaAliases (optional).
리턴 void

Bind() 공개 메소드

Binds an object to a Form via property names including optional aliases.
public Bind ( object source, Form destination, IList aliases = null ) : void
source object Any POCO.
destination System.Windows.Forms.Form A Windows Form.
aliases IList A list of BindaAliases (optional).
리턴 void

Bind() 공개 메소드

Binds an object to a Panel via property names including optional aliases.
public Bind ( object source, Panel destination, IList aliases = null ) : void
source object Any POCO.
destination System.Windows.Forms.Panel A Windows Panel.
aliases IList A list of BindaAliases (optional).
리턴 void

Bind() 공개 메소드

Binds an object to a UserControl via property names including optional aliases.
public Bind ( object source, UserControl destination, IList aliases = null ) : void
source object Any POCO.
destination System.Windows.Forms.UserControl A Windows UserControl
aliases IList A list of BindaAliases (optional).
리턴 void

Binder() 공개 메소드

public Binder ( ) : System
리턴 System