弹出后如何最大化PopupWindowAction?

How to maximize PopupWindowAction after popup?

PopupWindowAction弹出后可以最大化吗?我试图覆盖 Invoke 方法,但它不起作用

protected override void Invoke(object parameter)
    {
       ...
       if (this.IsModal)
                {
                    wrapperWindow.ShowDialog();
                }
                else
                {
                    wrapperWindow.Show();
                }

    wrapperWindow.WindowState = WindowState.Maximized;
    }

但是不行

我用过这个class,对我来说效果很好:

public class MaximizedPopupWindowAction : PopupWindowAction
{
    protected override Window GetWindow( INotification notification )
    {
        var window = base.GetWindow( notification );
        window.SizeToContent = SizeToContent.Manual;
        window.SourceInitialized += ( s, e ) => window.WindowState = WindowState.Maximized;
        return window;
    }
}