2012-05-29 2 views

답변

3

루트 비주얼의 현재 크기를 가져 와서 값을 얻을 수 있습니다. 당신이 당신의 RootVisual에 컨트롤이있는 경우 C#에서 .. 적절

Dim PrincipalObject = CType(Application.Current.RootVisual, System.Windows.UIElement) 

Dim posY = (PrincipalObject.RenderSize.Height/2) - (popup.Height/2) 
Dim PosX = (PrincipalObject.RenderSize.Width/2) - (popup.Width/2) 

C 번호가 있어야한다 내느냐,

System.Windows.UIElement PrincipalObject = (System.Windows.UIElement) Application.Current.RootVisual; 
Double posY = (PrincipalObject.RenderSize.Height/2) - (popup.Height /2) 
Double posX = (PrincipalObject.RenderSize.Width/2) - (popup.Width /2) 
+0

음 제발 기억 나? – maehue

+0

완료! 기억하십시오. RootVisual에 대한 제어 권한이 있다면 올바르게 캐스팅하십시오. –

관련 문제