Я новичок в WPF и MVVM. После долгого изобретения я узнал, как извлечь данные из базы данных и связать их с itemcontrol / listview / gridview.
Но у меня проблема не в том, как прочитать кучу значений текстового поля и сохранить как новую запись в базе данных.
Вот мой пример кода ..
View
<ItemsControl ItemsSource="{Binding AllEmployees}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBox Width="100" Text="{Binding FirstName}" Margin="4"/>
<TextBox Width="100" Text="{Binding LastName}" Margin="4"/>
<TextBox Width="100" Text="{Binding Age}" Margin="4"/>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<!-- For new Employee Details -->
<StackPanel>
<TextBox x:Name="FirstName"/>
<TextBox x:Name="LastName"/>
<TextBox x:Name="Age"/>
<Button Content="New" Command="{Binding NewEmployeeCommand}"/>
</StackPanel>
Мой cs файл
public ObservableCollection<DataAccess.Employee> AllEmployees
{
get;
private set;
}
public EmployeeListViewModel(EmployeeRepository employeeRepository)
{
if (employeeRepository == null)
{
throw new ArgumentNullException("employeeRepository");
}
_employeeRepository = employeeRepository;
this.AllEmployees = new ObservableCollection<DataAccess.Employee>
(_employeeRepository.ListAll());
}
Теперь, как я могу сохранить нового сотрудника Имя, Фамилия, Возраст в базе данных, прочитав эти текстовые поля ...
Как написать функцию для NewEmployeeCommand события для чтения текстовых полей ( отображение текстовых полей в соответствующие файлы данных в базе данных ) и сохранения данных в базе данных.
Большое спасибо!