這兩個變體(性能,內存泄漏或指南)有區別嗎?有必要對WPF MVVM中的ICommand類型的屬性使用INotifyPropertyChanged?
隨着NPC:
private ICommand mGoBackCommand;
public ICommand GoBackCommand
{
get { return mGoBackCommand; }
set
{
if (mGoBackCommand != value)
{
mGoBackCommand = value;
RaisePropertyChanged("GoBackCommand");
}
}
}
自動屬性:
public ICommand GoBackCommand {get; set;}
UPD: 最後一個問題是: 我可以使用自動屬性在VievModel如果他們將一次分配簡單的命令構造函數,或者我需要在VM的每個屬性上實現NPC,因爲性能,內存泄漏或其他問題?
自動屬性引發PropertyChanged事件嗎? – stijn
@stijn不,它不 – Alexander
然後你實際上比較蘋果和橙子,不是嗎? – stijn