2014-02-27 2 views
0

.NET 4.0을 사용하여 WPF 응용 프로그램을 작성했습니다. 격자가 있으며 내부에 팝업 창이 있습니다. 이 팝업 및 크기 조정을 위해 드래그 동작을 구현합니다. 내 XAML 코드는 다음과 같습니다 : 내 노트북에 검사하고 때 내 PC의 모든에 WPF Popup 요소가 다른 컴퓨터에서 다르게 나타납니다.

<Grid x:Name="MyGrid" > 
<Popup PlacementTarget={Binding ElementName="MyGrid"} Placement=RelativePoint /> 
<Grid> 

이 확인 작업을하지만, 자사의 잘 작동하지 (그런데 어떤는 .NET 4.5에있다) 팝업이 올바른 위치에 있지 않습니다.

아이디어가 있으십니까? 감사합니다.

+0

두 가지 다른 동작의 스크린 샷을 설명하거나 제공 할 수 있습니까? –

+0

어떻게 스크린 샷을 추가 할 수 있는지 잘 모르겠지만 더 설명하려고합니다. 내 PC에서 팝업은 Grid의 왼쪽 상단 모서리에 나타나고 노트북에서는 왼쪽 상단 모서리에 나타납니다. 의미있는 모든 상대적인 문제는 차별화 된 행동입니다. – user3359867

답변

0

이 문제는 레지스트리의 설정에 따라 다를 수 있으므로 표시되는 문제가 있습니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows 

가치 1와 문자열 값 MenuDropAlignment이 존재할 수도 있고 존재하지 않을 수 있으며이 두 가지 경우 다른 동작이 발생합니다. 기본 모드는 문자열 값이 존재한다고 생각하십시오. 우리 사무실에는 5 개의 Windows 8.1 컴퓨터가 있으며, 존재하지 않는 Windows 8.1 컴퓨터가 1 대 있습니다.

관련 문제