C# 클래스 Xamarin.Forms.Extension.Placement.SnaplinePlacementBehavior

상속: RasterPlacementBehavior
파일 보기 프로젝트 열기: jogibear9988/XamarinFormsXamlEditor

공개 프로퍼티들

프로퍼티 타입 설명
DisableSnaplinesProperty System.Windows.DependencyProperty

공개 메소드들

메소드 설명
AddBaseline ( DesignItem item, Rect bounds, List list ) : void
AddLines ( Rect r, double inflate, bool requireOverlap ) : void
AddLines ( Rect r, double inflate, bool requireOverlap, List h, List v, PlacementAlignment filter ) : void
BeforeSetPosition ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
BeginPlacement ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
BuildMaps ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
CreateSurface ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
DeleteSurface ( ) : void
DrawLine ( double x1, double y1, double x2, double y2 ) : void
EndPlacement ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
EnterContainer ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
GetDisableSnaplines ( DependencyObject obj ) : bool
LeaveContainer ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
PlacePoint ( Point point ) : Point
SetDisableSnaplines ( DependencyObject obj, bool value ) : void

보호된 메소드들

메소드 설명
AddContainerSnaplines ( Rect containerRect, List horizontalMap, List verticalMap ) : void

비공개 메소드들

메소드 설명
AllDesignItems ( DesignItem designItem = null ) : IEnumerable
GetBaseline ( UIElement element ) : double?
Snap ( List input, List map, double accuracy, List &drawLines, double &delta ) : bool

메소드 상세

AddBaseline() 공개 메소드

public AddBaseline ( DesignItem item, Rect bounds, List list ) : void
item DesignItem
bounds System.Windows.Rect
list List
리턴 void

AddContainerSnaplines() 보호된 메소드

protected AddContainerSnaplines ( Rect containerRect, List horizontalMap, List verticalMap ) : void
containerRect System.Windows.Rect
horizontalMap List
verticalMap List
리턴 void

AddLines() 공개 메소드

public AddLines ( Rect r, double inflate, bool requireOverlap ) : void
r System.Windows.Rect
inflate double
requireOverlap bool
리턴 void

AddLines() 공개 메소드

public AddLines ( Rect r, double inflate, bool requireOverlap, List h, List v, PlacementAlignment filter ) : void
r System.Windows.Rect
inflate double
requireOverlap bool
h List
v List
filter PlacementAlignment
리턴 void

BeforeSetPosition() 공개 메소드

public BeforeSetPosition ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
operation ICSharpCode.WpfDesign.PlacementOperation
리턴 void

BeginPlacement() 공개 메소드

public BeginPlacement ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
operation ICSharpCode.WpfDesign.PlacementOperation
리턴 void

BuildMaps() 공개 메소드

public BuildMaps ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
operation ICSharpCode.WpfDesign.PlacementOperation
리턴 void

CreateSurface() 공개 메소드

public CreateSurface ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
operation ICSharpCode.WpfDesign.PlacementOperation
리턴 void

DeleteSurface() 공개 메소드

public DeleteSurface ( ) : void
리턴 void

DrawLine() 공개 메소드

public DrawLine ( double x1, double y1, double x2, double y2 ) : void
x1 double
y1 double
x2 double
y2 double
리턴 void

EndPlacement() 공개 메소드

public EndPlacement ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
operation ICSharpCode.WpfDesign.PlacementOperation
리턴 void

EnterContainer() 공개 메소드

public EnterContainer ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
operation ICSharpCode.WpfDesign.PlacementOperation
리턴 void

GetDisableSnaplines() 공개 정적인 메소드

public static GetDisableSnaplines ( DependencyObject obj ) : bool
obj System.Windows.DependencyObject
리턴 bool

LeaveContainer() 공개 메소드

public LeaveContainer ( ICSharpCode.WpfDesign.PlacementOperation operation ) : void
operation ICSharpCode.WpfDesign.PlacementOperation
리턴 void

PlacePoint() 공개 메소드

public PlacePoint ( Point point ) : Point
point Point
리턴 Point

SetDisableSnaplines() 공개 정적인 메소드

public static SetDisableSnaplines ( DependencyObject obj, bool value ) : void
obj System.Windows.DependencyObject
value bool
리턴 void

프로퍼티 상세

DisableSnaplinesProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows DisableSnaplinesProperty
리턴 System.Windows.DependencyProperty