Hi,
ich hab gerade ein Denkblockade.
Wie Binding grundsätzlich funktioniert, weis ich und klappt auch immer bei mir, aber...
Ich habe nun ein ViewModel (MainViewModel) welches unter anderem einen Button besitzt, um einen Zeiteintrag in der DB zu erstellen.
In einem anderen ViewModel (werden auf der Mainpage beide angezeigt) sind 2 Setterlose Properties, die lediglich aus der DB den Saldo holen und anzeigen.
Jetzt versuche ich, wenn der Command im MainViewModel ausgeführt wird, die beiden Properties aus dem anderen ViewModel zu aktualisieren.
Und da hänge ich gerade.
zum beseren Verständnis:
Der eingekreiste Button löst einen Command im MainViewModel aus:
die beiden Pfeile zeigen auf die beiden Salden im OwnDataViewModel welches im MainViewModel deklariert wird und in der MainPage auch gebunden ist:
die beiden Properties aus dem OwnDataViewModel:
Naiv wie ich bin hab ich im CheckOutCommand versucht,
Das klappt leider nüscht.
Gibt es einen Weg das zu realisieren?
Danke Euch
ich hab gerade ein Denkblockade.
Wie Binding grundsätzlich funktioniert, weis ich und klappt auch immer bei mir, aber...
Ich habe nun ein ViewModel (MainViewModel) welches unter anderem einen Button besitzt, um einen Zeiteintrag in der DB zu erstellen.
In einem anderen ViewModel (werden auf der Mainpage beide angezeigt) sind 2 Setterlose Properties, die lediglich aus der DB den Saldo holen und anzeigen.
Jetzt versuche ich, wenn der Command im MainViewModel ausgeführt wird, die beiden Properties aus dem anderen ViewModel zu aktualisieren.
Und da hänge ich gerade.
zum beseren Verständnis:
Der eingekreiste Button löst einen Command im MainViewModel aus:
die beiden Pfeile zeigen auf die beiden Salden im OwnDataViewModel welches im MainViewModel deklariert wird und in der MainPage auch gebunden ist:
die beiden Properties aus dem OwnDataViewModel:
C#-Quellcode
- #region Saldo Properties
- public TimeSpan ActualSaldo => TimeEntriesLogic.GetYearlySaldo(IoC.Application.CurrentPerson.Id, DateTime.Now.Year);
- public TimeSpan MonthlySaldo => TimeEntriesLogic.GetMonthlySaldo(IoC.Application.CurrentPerson.Id, DateTime.Now.Month);
- public TimeSpan LastYearSaldo => TimeEntriesLogic.GetYearlySaldo(IoC.Application.CurrentPerson.Id, DateTime.Now.Year - 1);
- #endregion
Naiv wie ich bin hab ich im CheckOutCommand versucht,
OnPropertyChanged(nameof(OwnData.ActualSalso))
aufzurufen. Das klappt leider nüscht.
Gibt es einen Weg das zu realisieren?
Danke Euch
"Hier könnte Ihre Werbung stehen..."