Caliburn Micro Guard Methoden nicht Bewertung auf Eigenschaft ändern

Spiele ich schon mit dem Caliburn Micro-MVVM-framework und habe einige Probleme mit guard-Methoden.

Ich habe ein view-model:

public class MyViewModel : PropertyChangedBase, IMyViewModel

Einer Immobilie:

public DateTime? Date
{
   get{return this.date; }
   set
   {
      this.date = value;
      this.NotifyOfPropertyChange(() => Date);
   }
}

Außerdem habe ich eine Methode aus meiner Sicht das Modell mit einer Wache Methode

public void Calculate()
{
    //..some code..
}

public bool CanCalculate()
{
    return this.Date.HasValue;
}

Sowie eine Schaltfläche in meiner Ansicht:

Das problem, das ich habe ist, dass die CanCalculate Methode wird beim laden, aber wenn ich geben Sie Werte in die Textfelder ein, es nicht bewerten die CanCalculate Methode. Ich bin die Entlassung der property-changed-Ereignis auf die Einstellung der Datenbindung anzeigen-Modell-Eigenschaften also, was könnte das problem sein?

  • Könnte man den code für die anzeigen und auch, wo Sie berufen sich auf die NotifyOfPropertyChanged Methode im view-model?
  • ok, habe ich aktualisiert
InformationsquelleAutor Charlie | 2011-04-05
Schreibe einen Kommentar