我是 silverlight 的新手,并尝试使用 MVVM 模式通过 RIA 服务将表单保存到数据库中。
当我在twoway
绑定模式下将文本框绑定到字符串时,我在 ViewModel 中获得了一个文本框值。
但是当我将 a 绑定Object.Property
到文本框(双向绑定)时,单击保存按钮后,我在 ViewModel 中得到一个空对象。
这是我的代码,请帮我弄清楚我哪里出错了。
private tblSchool _school;
public tblSchool thisschool
{
get
{
return _school;
}
set
{
if (_school != value)
{
_school = value;
OnPropertyChanged("thisschool");
}
}
}
private void SaveSchool()
{
DomainServiceForDatabaseData service = new DomainServiceForDatabaseData();
service.tblSchools.Add(thisschool); //HERE I GET NULL VALUE
service.SubmitChanges();
}
这是我的 XAML:
<Grid x:Name="LayoutRoot"
DataContext="{Binding Source={StaticResource SignUpViewModel}}">
<TextBox Height="23"
HorizontalAlignment="Right"
Margin="0,55,160,0"
Name="textBox1"
VerticalAlignment="Top"
Width="213"
Text="{Binding Path= thisschool.School_Name, Mode=TwoWay}" />