WPF-自定义弹出窗口根据屏幕放置

时间:2018-01-22 05:50:49

标签: wpf xaml popup offset

我是WPF的新手。在WPF应用程序中,我有Listview。我正在显示弹出窗口控件,以获取有关"备注"的信息。下面的单元格是图像。 enter image description here

Poup在每个切换按钮上都处于正确的位置,但是如果我更改屏幕的重新设置或在另一个屏幕上运行它会从其相对位置移动。

根据屏幕大小更新弹出窗口的水平和垂直偏移的方法是什么,弹出窗口的代码片段如下

<Popup Name="PopupRemark" AllowsTransparency="True" Placement="Left" HorizontalOffset="48"  VerticalOffset="-22"
                                            PlacementTarget="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=ToggleButton}}" 
                                            IsOpen="{Binding IsChecked, ElementName=btnInfo}"  StaysOpen="False"  >

是否有任何解决方案可以根据屏幕更新弹出位置

0 个答案:

没有答案