programing

여백의 특성 순서

powerit 2023. 4. 28. 21:45
반응형

여백의 특성 순서

XAML에 이러한 문자열이 있는 경우:

Storyboard.TargetProperty="Margin" From="1,2,3,4" To="0,0,0,0"

상단 하단 오른쪽 및 왼쪽은 무엇입니까? 1 - 우측 2 - 상단 3 - 좌측 4 - 하단

그래요?

Margin="1,2,3,4"
  1. 왼쪽,
  2. 정상,
  3. 맞다,
  4. 맨 아래

다음과 같은 두 가지 크기만 지정할 수도 있습니다.

Margin="1,2"
  1. 왼쪽 및 오른쪽
  2. 상단 및 아래

마지막으로 단일 크기를 지정할 수 있습니다.

Margin="1"
  1. 모든 면에 사용되는

주문은 WinForms와 동일합니다.

세 가지 고유한 상황이 있습니다.

  • 를 들어, 4개의 숫자.Margin="a,b,c,d".
  • 를 들어, 두 의 숫자.Margin="a,b".
  • 하나의 숫자(예:Margin="a".

4 숫자

만약 4개의 숫자가 있다면, 그것은left,top,right,bottom(왼쪽 가운데 여백에서 시작하는 시계 방향 원).첫 번째 숫자는 항상 "WPF"와 같이 "서부"입니다.

<object Margin="left,top,right,bottom"/>

예: 사용하는 경우Margin="10,20,30,40"다음을 생성합니다.

여기에 이미지 설명 입력

2 숫자

숫자가 두 인 경우 첫 번째는 왼쪽 및 오른쪽 여백 두께이고 두 번째는 위쪽 및 아래쪽 여백 두께입니다.첫 번째 숫자는 항상 "WPF"와 같이 "서부"입니다.

<object Margin="a,b"/> // Equivalent to Margin="a,b,a,b".

예: 사용하는 경우Margin="10,30"왼쪽과 오른쪽 여백은 모두 10이고 위쪽과 아래쪽 여백은 모두 30입니다.

여기에 이미지 설명 입력

1 숫자

숫자가 1개이면 숫자가 반복됩니다(기본적으로 테두리 두께).

<object Margin="a"/> // Equivalent to Margin="a,a,a,a".

예: 사용하는 경우Margin="20"다음을 생성합니다.

여기에 이미지 설명 입력

2020-05-27 업데이트

지난 5년간 100개 이상의 스크린을 가진 대규모 WPF 애플리케이션을 개발해 왔습니다.WPF/C#/Java 개발자 5명으로 구성된 팀의 일부입니다.우리는 결국 1개의 숫자(테두리 두께) 또는 4개의 숫자를 사용하기로 결정했습니다.2는 절대 안 써요.그것은 일관적이며, 발달할 때 인지 부하를 줄이는 좋은 방법인 것 같습니다.


규칙:

모든 너비 숫자는 왼쪽("WPF"와 같은 "서쪽")에서 시작하여 시계방향으로 이동합니다(두 숫자가 시계방향으로 두 번만 가고 나머지 숫자는 대칭).

@Martin Capodici의 논평이 훌륭하기 때문에 가시성을 제공하기 위한 답변으로 여기에 글을 씁니다.

모두 시계 방향:

  • WPF 시작 West(왼쪽->위->오른쪽->아래)
  • 넷스케이프(즉, CSS) 북쪽 시작(위->오른쪽->아래->왼쪽)
<object Margin="left,top,right,bottom"/>
- or - 
<object Margin="left,top"/>
- or - 
<object Margin="thicknessReference"/>

다음을 참조하십시오. http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.margin.aspx

언급URL : https://stackoverflow.com/questions/8522018/properties-order-in-margin

반응형