2
사용자 컨트롤의 '테두리'500x500이있는 팝업이 있습니다 ... 사용자가이 팝업을 열기 위해 단추를 클릭 할 때 테두리가 중앙에 표시되기를 원합니다/세로) 응용 프로그램의 사용자 컨트롤이 아닙니다.사용자 컨트롤에서 응용 프로그램 센터에 이르는 실버 라이트 팝업
어떻게하면됩니까?
사용자 컨트롤의 '테두리'500x500이있는 팝업이 있습니다 ... 사용자가이 팝업을 열기 위해 단추를 클릭 할 때 테두리가 중앙에 표시되기를 원합니다/세로) 응용 프로그램의 사용자 컨트롤이 아닙니다.사용자 컨트롤에서 응용 프로그램 센터에 이르는 실버 라이트 팝업
어떻게하면됩니까?
루트 비주얼의 현재 크기를 가져 와서 값을 얻을 수 있습니다. 당신이 당신의 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)
음 제발 기억 나? – maehue
완료! 기억하십시오. RootVisual에 대한 제어 권한이 있다면 올바르게 캐스팅하십시오. –