方式您可以采用所谓的属性与公共getter和setter和绑定,为文本框
public class MainViewModel : NotificationObject
{
public MainViewModel()
{
Person = new Person();
SaveCommand = new DelegateCommand(SaveExecuted);
}
// Properties
public Person Person { get; set; }
// Commands
public ICommand SaveCommand { get; set; }
private void SaveExecuted()
{
// Do some save logic here!
}
}
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}
而在你的文本框XAML
<TextBox Text="{Binding Person.FirstName}" />
<Button Command="{Binding SaveCommand}" Content="Save"/>
而在代码隐藏加入这一行
public MainWindow()
{
InitializeComponent();
DataContext = new MainViewModel(); //Add this line
}
类似的东西 不要忘记设置查看到自己或你想使用的属性另一公共对象的DataContext的。
也看看MVVM很好的方式来使用WPF和使用conserns分离
让你一键查看名为保存并带该按钮将Command就像你与其他属性 而在做执行方法保存到数据库或更新。
的NotificationObject和DelegateCommand从Prism 4
为什么它似乎最简单的方法比我好(这是比较复杂) – user1095549
嗯,我不是说这是最简单的方式,你不要求最简单的方法。你正在寻找一个可以开始的小样本。我认为这是一个很好的开始。如果你不明白就问。 –
首先感谢您的回复和帮助,直到今天我还没有碰到MVVM,从哪里开始?要下载什么? – user1095549