102得票6回答
在WPF中获取元素相对于窗口的绝对位置

当元素被双击时,我希望能够获取与窗口/根元素相关的元素绝对位置。我只能够获得该元素相对于其父元素的位置,而我想要获得相对于窗口的位置。我已经看到了如何在屏幕上获取元素点的解决方案,但没有看到如何在窗口上获取。

53得票6回答
更改WPF窗口的启动位置

我想让一个WPF窗口在屏幕的右上角打开。 目前,我可以通过打开窗口,然后移动它(通过user32.dll中的movewindow)来实现这一点。但是,这种方法意味着窗口会在其默认位置完全加载之后才移动到右上角。 我该如何更改代码以指定窗口的初始位置和大小?

31得票4回答
如何在WPF画布中使元素居中

如何使用附加属性在wpf画布中居中一个元素?

15得票1回答
如何获取 WPF Popup 的 ActualWidth?

我试图将Popup元素放置在相对于Placement控件的特定位置。 为了实现这一目标,我需要找出弹出控件的ActualWidth。但是在显示弹出窗口(IsOpen = True)之前或之后尝试获取此值时,它总是返回0。 不幸的是,我无法硬编码弹出窗口的大小。 如何确定ActualWidth?

8得票1回答
在画布上定位UI元素

我有一个画布和一个放在上面的红色矩形。 矩形 实现了一个 MouseDown 事件处理程序: private void RedRectangle_MouseDown(object sender, MouseButtonEventArgs e) { CreateMyBorder(); ...

7得票4回答
Wpf - 居中于主屏幕

我知道WPF有一个“CenterScreen”的值可以将窗口居中显示在桌面上。但是,在双显示器的情况下,这并不是很好的选择。 如何将窗口居中显示在主显示器上?我需要通过检测主桌面、获取其几何形状等方式来完成吗?还是有更好的方法?