Frage : Wie man das regualr Eigentum zum automatisierten Eigentum ändert, für das das automatisierte Eigentum ist

Ich habe ein Eigentum, in dem wir den Filterbefehl zurückbringen und seine Funktion fein und wirklich ich benötige, um das Menü zu schließen, das Popup- ist, nachdem es die Daten zeigt, die auf diesem Filter basieren. Wenn ich das automatisierte Eigentum anstelle von benutze (allgemeines Icommans ApplyFilterCommand {erhalten; privateset; ) alles zurückbringend, das es adaequat ist, da ich es in vielen Plätzen für das Schließen des Popup- Menüs verwendet und es fein schließt. Unter ist der Code. Könnte irgendein mir heraus bei diesem issue.

//This bitte helfen adaequat ist für die Entstörung aber, während wir kein value
allgemeines ICommand ApplyFilterCommand
einstellen {
get
{

Rückkehr dieses. Befehle [SR.ApplyFilter];
}
}
//This ist das, das im Erbauer erklärt und closemenucommand ist die Funktion, der wir pflegen, um das Menü zu schließen und wir dieses im constructor.
this.ApplyFilterCommand = neues DelegateCommand (this.CloseMenuCommand) erklären;

Öffentlichkeitslücke CloseMenuCommand (Schnurparameter)
{
Microsoft.Advertizing.Controls.MenuService. CloseMenu ();
}

//But, wenn wir automatisiertes Eigentum benutzen, welches die Entstörung nicht bearbeitet, aber Menü closeing fein. Ich in der Lage bin nicht, herauszufinden, wie man den Filterbefehl innen erhalten und tun die gleiche Sache im Satz wie in automatisiertem property.

public ICommand ApplyFilterCommand
einschließt {
erhalten;
privater Satz;

}
this.ApplyFilterCommand = neues DelegateCommand (this.CloseMenuCommand) ;

Öffentlichkeitslücke CloseMenuCommand (Schnurparameter)
{
Microsoft.Advertizing.Controls.MenuService. CloseMenu ();
}

My Ziel ist, den Filter zurückzubringen innen erhalten und tun die gleiche Sache, die er in automatisiertem Eigentum für Satz tut. Konnte irgendein mir bei dieser Ausgabe bitte heraus helfen. Dank im Voraus.

Antwort : Wie man das regualr Eigentum zum automatisierten Eigentum ändert, für das das automatisierte Eigentum ist

Sie müssen diese Kategorie verlängern und den Erbauer der niedrigen Kategorie dann aufheben, um die neue Einstellung anzuwenden, die Sie versuchen, einzustellen.

Zweitens müssen Sie diese Methode ändern, um den Parameter zu verwenden, der von der benennenden Methode gesendet, um richtig zu kennzeichnen, die Menünotwendigkeit, anmaßenden Parameter zu schließen dem Namen des Menüs schickt

 Öffentlichkeit leeres CloseMenuCommand (Schnurparameter)
        {
            Microsoft.Advertizing.Controls.MenuService.CloseMenu ();
        }


Weitere Lösungen  
 
programming4us programming4us