2014-02-27 69 views
0

我正在编写使用.NET 4.0的WPF应用程序。 我有一个网格,里面有一个弹出窗口。 我实现了这个弹出和调整大小的拖动行为。 我的XAML代码如下所示:WPF弹出式窗口元素在不同的计算机上显示不同

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

在我的电脑一切工作正常,但是当我检查它在我的笔记本电脑(其中的方式上有.NET 4.5)它不工作好,弹出不在正确的位置。

任何想法? 谢谢

+0

你能解释或提供两种不同行为的屏幕截图吗? –

+0

我不知道如何添加屏幕截图,但我会尽力解释更多。 在我的电脑上,弹出窗口出现在网格的左上角,在我的笔记本电脑上,它出现在左上角。这意味着所有相关问题的表现都不尽相同 – user3359867

回答

0

您所看到的问题是因为根据注册表中的设置,此行为可能会有所不同。

有可能在

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

存在一个字符串值MenuDropAlignment与价值或者,它可能不存在,这两种情况会导致不同的行为。 认为默认模式是字符串值存在。在我们的办公室里,我们有5台Windows 8.1机器和1台Windows 8.1机器。

相关问题