2016-07-21 5 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; 
    } 
} 
Смежные вопросы