在一些笔记本电脑中弹出放置

时间:2016-06-01 10:33:58

标签: c# wpf popup

正如您在下面的代码中看到的那样。我和孩子一起创建了一次弹出窗口,有时没有孩子。

问题是它们在不同的地方开放。

注意:这种情况发生在某些笔记本电脑(PC)上,而不是全部。

我的笔记本电脑= ZenBook型号:UX303L(Windows 8.1)

Popup Placement

我的代码:

 public MainWindow()
 {

     InitializeComponent();
     CreatePopup(true);
     CreatePopup(false);
 }

 private void CreatePopup(bool haveChild)
 {
     Popup popup = new Popup();
     popup.Width = 200;
     popup.Height = 200;
     popup.HorizontalOffset = 500;
     popup.VerticalOffset = 50;

     if (haveChild)
     {
         var tb = new TextBlock() { Text = "TextBlock1", Background =          
                                  Brushes.Yellow, Width = 200, Height = 200 };
         tb.FlowDirection = FlowDirection.LeftToRight;
         popup.Child = tb;
     }

     popup.StaysOpen = true;
     popup.IsOpen = true;
 }

0 个答案:

没有答案