如何设置WPF窗口的位置?
我有一个列表视图,我已经定义了一个自定义单元格作为用户控件。如何设置WPF窗口的位置?
在给定用户超链接的自定义单元格中,当用户单击超链接时,显示一个WPF对话框。
我想WPF对话框时逢的超级链接上面..
请让我知道我可以达致这或如何设置对话框的位置,以便它只是说到超链接的上方。
var location = myTextBlock.PointToScreen(new Point(0,0));
window.Left = location.X;
window.Top = location.Y-window.Height;
您将需要获得超链接的坐标,然后设置窗口位置如下所示:
http://blog.fossmo.net/post/How-to-set-the-windows-position-in-WPF.aspx
要获得相对/绝对位置的元素在这里看看一些提示:
http://ivolo.mit.edu/post/WPF-Mouse-and-Point-Acrobatics.aspx
您需要设置WindowStartupLocation
到Manual
(然而这是默认设置),以及设置Top
和Left
属性值。
设置CenterScreen使窗口位于包含鼠标光标的屏幕*。
如果指定,将WindowStartupLocation设置为CenterOwner会导致窗口位于其所有者窗口的中心(请参阅Owner)。所有者窗口可以是另一个WPF窗口或非WPF窗口。
,如果你设置窗口更多的则显示器尺寸(2000年为我的作品)窗口进入第二台显示器上,然后就可以“最大化”
你怎么设置的? – 2014-03-18 00:21:31
在开发计算机上使硬件工作的硬编码值是非常糟糕的做法。 – Danny 2018-01-23 17:19:38
约什..如何获得的。左正文块(包含超链接内) 我可以通过事件arguement“发送者”的超链接.. – 2010-04-29 05:09:10
我已经定义的超级链接如下: –
2010-04-29 05:10:48