这是模型
class DataModel
{
string _inputvalue;
public string FirstName
{
get { return _inputvalue; }
set { _inputvalue= value; }
}
}
这是视图模型
class MyViewModel : INotifyPropertyChanged
{
DataModel _data;
public MyViewModel ()
{
_data = new DataModel { FirstName= "DefaultName" };
}
public DataModel Data
{
get{return _data;}
set{_data = value;}
}
public string FirstName
{
get { return _data.FirstName; }
set {_data.FirstName= "NewName";
OnPropertyChanged("FirstName"):
}
}
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
这是视图
<TextBox Text="{Binding FirstName}"
Margin="8,59,76,122" />
我的问题是:
1)因为我刚刚开始 MVVM 我想知道这是否是正确的做法?
2)我希望我FirstName
来自数据集。示例代码就像
string _getname=MyDS.Tables[0].Rows[0][1].ToString();
我在哪里可以放置此代码?
谢谢你们