我有一个列表视图,我在其中定义了一个自定义单元格作为用户控件.
在我给定用户超链接的自定义单元格中,当用户单击超链接时,我正在显示WPF对话框.
我希望WPF对话框位于超链接的正上方..
请让我知道如何实现这一点或如何设置对话框的位置,以便它只是超出超链接.
Jos*_*osh 67
var location = myTextBlock.PointToScreen(new Point(0,0));
window.Left = location.X;
window.Top = location.Y-window.Height;
Run Code Online (Sandbox Code Playgroud)
Chr*_*isF 12
您需要设置WindowStartupLocationto Manual(这是默认值)以及设置Top和Left属性值.
设置CenterScreen会使窗口位于包含鼠标光标的屏幕中央.
将WindowStartupLocation设置为CenterOwner会导致窗口位于其所有者窗口的中心(请参阅所有者),如果已指定.所有者窗口可以是另一个WPF窗口或非WPF窗口.
| 归档时间: |
|
| 查看次数: |
78589 次 |
| 最近记录: |