2011-03-27 3 views
1

지금까지 내가 가진 :, 프로그램 설정 수평 정렬

myDockPanel.SetValue(HorizontalAlignmentProperty, TextAlignment.Center); 

나는 TextAlignment.Center를 잘 작성하지 알고있다. 누구든지 이것이 무엇인지 알아?

답변

5
myDockPanel.HorizontalAlignment = HorizontalAlignment.Center; 
4

DockPanel (및 모두 FrameworkElement)으로 정의 된 HorizontalAlignment 속성은 값이 HorizontalAlignment입니다. 그것은해야한다 :

myDockPanel.SetValue(DockPanel.HorizontalAlignmentProperty, HorizontalAlignment.Center); 
+0

왜 그냥 직접 속성을 설정하지 :'myDockPanel.HorizontalAlignment = HorizontalAlignment.Center'? –

+2

@ 메트로 : 그래, 할 수있어. 그러나 게시 된 코드와 동일한 스타일로 예제를 유지하려고했습니다. –

+1

M - 충분합니다. 이 경우, 나는 OP가 'DependencyObject'를 통해 직접 속성을 설정할 필요가 없다고 이해하고 있다고 생각하지 않습니다. –

2

DockPanel 제어에 대한 "수평 컨텐츠 정렬"속성이 없습니다. 대신 HorizontalAlignment 속성을 설정하려는 경우, 당신은

myDockPanel.HorizontalAlignment = HorizontalAlignment.Center; 

또는 HorizontalAlignement에 대한 속성 setter 이후 거의 같은 일을 할 수 있습니다

myDockPanel.SetValue(HorizontalAlignmentProperty, HorizontalAlignment.Center); 

(첫 번째 예제를 사용할 수 있습니다 중)는 객체에서 SetValue을 호출합니다 (두 번째 방법).

System.Windows 네임 스페이스에 대한 사용 설명서가 있는지 확인하십시오.

희망이 도움이 :)