2016-07-21 14 views
0

Kann PopupWindowAction nach Popup maximiert werden? Ich habe versucht, Invoke Methode außer Kraft zu setzen, aber es funktioniert nichtWie maximiere PopupWindowAction nach dem Popup?

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

    wrapperWindow.WindowState = WindowState.Maximized; 
    } 

Aber es funktioniert nicht

Antwort

1

ich diese Klasse verwendet, und es funktionierte gut für mich:

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; 
    } 
}