前回、Windows Phone 7アプリケーションでMVVMのプロパティを使用する方法について質問を提出しました。 私は優れたアドバイスによってうまくできました。私の前の質問を見てください。私のコーディングを通じMVVMのプロパティクラスとメソッドクラスを分割する方法
Can not bind textblock property from another class to UI class using MVVM
、MVVMのプロパティが増加しています。だから、私はプロパティのクラスとメソッドを分割したいと思います。 しかし、私はそれを分けることができませんでした。 MVVMのプロパティクラスとメソッドクラスをどのように分割するか教えてください。
私のコードはこちらです。
Authentication.cs
public class Authentication : ViewModelBase
{
private string _ErrorStatus;
public string ErrorStatus
{
get
{
return _ErrorStatus;
}
set
{
_ErrorStatus = value;
NotifyPropertyChanged("ErrorStatus");
}
}
void Authenticate()
{
ErrorStatus = "Access Denied";
}
}
私はこのように分割したいです。しかし、 "ErrorStatus"は変更されません。 Properties.cs
public class Properties : ViewModelBase
{
private string _ErrorStatus;
public string ErrorStatus
{
get
{
return _ErrorStatus;
}
set
{
_ErrorStatus = value;
NotifyPropertyChanged("ErrorStatus");
}
}
}
Authentication.cs
public class Authentication
{
Properties properties = new Properties();
void Authenticate()
{
//not work
properties.ErrorStatus = "Access Denied";
}
}
は、私はあなたが今持っている定型の重い量を避けるために、http://code.google.com/p/notifypropertyweaver/を使用して起動勧告することができます。 –