Ich habe ein MainWindow mit DockPanel für einen Frame und einer DependencyProperty, auf die in der StatusBar verwiesen wird.
<Label Content="{Binding X, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
wenn ich nun im Frame die DependencyProperty ändere, geht das obige Binding einfach verloren, statt sich anzupassen.
public Frame(ref MainWindow haupt)
{
InitializeComponent();
haupt.X = "neu";
}
wird UpdateSourceTrigger im MainWindow nicht ausgeführt, weil ich mich in einem anderen Frame befinde?
OO gibts seit Platon - hatte der auch C#?
MainWindow klingt nach View, nicht nach ViewModel, sieht aus, als würdest Du View und ViewModel hier vermischen.
Und was soll das "ref" da? Es macht fast nie Sinn, ref zu benutzen und wenn dann nur bei Structs, gleichzeitig macht's aber auch fast nie Sinn, Structs zu benutzen, insbesondere bei WPF.
Prinzipiell funktioniert das Binding aber, wenn:
Ich habe ein MainWindow mit DockPanel für einen Frame und einer DependencyProperty, auf die in der StatusBar verwiesen wird.
Das klingt nach einer ungeeigneten Software-Architektur. Kennst du schon [Artikel] MVVM und DataBinding?
Weeks of programming can save you hours of planning