0
Я хочу центрировать PopUp точно в центре экрана. Я использовал Usercontrol для отображения во всплывающем окне. Однако способ, которым я вычисляю HorizontalOffset и вертикальное смещение, неверен.Центр всплывающего окна/UserControl
Popup popUp = new Popup();
ProgressScreen progressScreen = new ProgressScreen();
popUp.Child = progressScreen;
//popUp.HorizontalOffset = (this.ActualWidth/2) + (progressScreen.ActualWidth/2);
popUp.VerticalOffset = (this.ActualHeight/2) + (progressScreen.ActualHeight/2);
popUp.HorizontalOffset = (this.ActualWidth - progressScreen.ActualWidth)/2;
popUp.Height = this.ActualHeight;
popUp.Width = this.ActualWidth;
popUp.IsOpen = true;