Hallo, ich möchte wie gesagt mithilfe eines Button in einer Page
(wäre ein Control hierfür besser geeignet?)
eine andere Page aufrufen incl. Ünerladung.
Die Aufgerufene Seite ist jedoch leer.
DataRowView dataRowView = (DataRowView)dgw.SelectedItem;
if (dataRowView != null)
{
int Zeile = Convert.ToInt32(dataRowView.Row[0]);
NavigationService.Navigate(new Seiten.Rechnung(Zeile, true));
}
Auch wollte ich das jener Aufruf eine Änderung des Content
eines Buttons im MainWindow nach sich zieht. (habe hierzu ein Snippet verwendet)
Tut es zwar, aber da steht nicht: Some.Content += " bearbeiten",
sondern irgendwas mit Stackpanel
var mw = Application.Current.Windows
.Cast<Window>()
.FirstOrDefault(window => window is MainWindow) as MainWindow;
mw.Btn_Rechnung.Content = "Rechnung bearbeiten";
bei letzterem Blicke ich schon gar nicht durch, hoffte aber es würde wenigstens funktionieren...
Danke für Rat und Schlag.
"Man muß die Dinge so einfach wie möglich machen. Aber nicht einfacher." Albert Einstein
Da du dich ja schon mit MVVM beschäftigst (Zu MVVM-Tuturial: 2.1 Implementierung des ViewModels), kannst du dir mal die beiden Codebeispiele in Navigation with MVVM und Navigating between views in WPF / MVVM ansehen.
Da du dich ja schon mit MVVM beschäftigst...
beschäftigen ist gut...
Es gibt noch Aspekte die nur sehr schwer zu verstehen sind.
Und Tutorials sind nicht immer hilfreich. Bis auf dieses hier.
Leider muss ich noch eine Klasse mit 20 Eigenschaften damit bedienen.
"Man muß die Dinge so einfach wie möglich machen. Aber nicht einfacher." Albert Einstein