WPF Popup元素在不同的计算机上显示不同

时间:2014-02-27 10:03:19

标签: c# .net wpf c#-4.0

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

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

在我的电脑上,一切正常工作,但是当我在我的笔记本电脑上检查它时(顺便提一下它在.NET 4.5上)它不能正常工作,弹出窗口不在正确的位置。

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:0)

您遇到的问题是因为此行为可能因注册表中的设置而异。

中可能存在值 1 的字符串值 MenuDropAlignment
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows

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