Ich versuche, mein untergeordnetes Fenster auf die Größe meiner Anwendung festzulegen, so dass es den gesamten Bildschirm einnimmt. Ich verwende den folgenden Code ein:ChildWindow width/height nicht korrekt binden
Binding widthBinding = new Binding("Width");
widthBinding.Source = App.Current.Host.Content.ActualWidth;
this.SetBinding(ChildWindow.WidthProperty, widthBinding);
Binding heightBinding = new Binding("Height");
heightBinding.Source = App.Current.Host.Content.ActualHeight;
this.SetBinding(ChildWindow.HeightProperty, heightBinding);
Wo this
das Kind Fenster ist.
Ich bin es verbindlich, so dass, wenn sie die Größe ihres Browsers ändern, sollte das Kind Fenster ebenso. Mein untergeordnetes Fenster ist jedoch nicht an die Größen gebunden. Es bleibt immer noch seine Standardgröße. Ist meine Bindung falsch?
Dies behebt seinen Fehler, aber da App.Current.Host.Content keine INotifyPropertyChange-Schnittstelle ist, wird sie nicht dynamisch aktualisiert. – MerickOWA
@MerickOWA Das ist wahr, ich würde eine "RelativeSource" -Bindung verwenden, um den übergeordneten 'Window' zu finden und die Größe auf diese Weise zu binden. – Rachel
Danke für den Vorschlag. Ich wusste nicht, dass es INotifyPropertyChange nicht implementiert hat. Ich ging mit der Lösung von MerickOWA, weil es am einfachsten war. – Justin