2016-07-21 1 views
0

ポップアップ後にPopupWindowActionを最大化できますか?私はInvokeメソッドをオーバーライドしようとしたが、それはポップアップ後にPopupWindowActionを最大にする方法は?

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

    wrapperWindow.WindowState = WindowState.Maximized; 
    } 

を動作しません。しかし、それは私がこのクラスを使用

答えて

1

動作しません、それは私のためにうまく働いた:

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; 
    } 
} 
関連する問題