Я создаю приложение, как диспетчер задач.Моя задача сохранена в базе данных, и я хочу показать их в своем приложении и добавить несколько новых.
Как подключиться к базе данных и связать данные с наблюдаемой коллекцией, чтобы показать их в listView?И как я могу добавить новую запись в базу данных?
У меня есть это.
Добавление в наблюдаемую коллекцию работает правильно.
Код:
public TheTaskViewModel()
{
// Initial task with default values
Task = new TheTask
{
Id = 0,
Priority = Priority.Normal,
Status = Status.New
};
// Observable collection of tasks to notify UI
Tasks = new ObservableCollection<TheTask>();
}
private void SubmitExecute(object parameter)
{
Tasks.Add(Task);
}
xaml:
<ListView ItemsSource="{Binding Tasks}" Width="Auto" Margin="0,175,0,0">
<ListView.View>
<GridView>
<GridViewColumn Header="Id" DisplayMemberBinding="{Binding Id}" Width="Auto"/>
<GridViewColumn Header="Priorytet" DisplayMemberBinding="{Binding Priority}" Width="Auto"/>
<GridViewColumn Header="Status" DisplayMemberBinding="{Binding Status}" Width="Auto"/>
<GridViewColumn Header="Termin" DisplayMemberBinding="{Binding Term}" Width="80"/>
<GridViewColumn Header="Treść" DisplayMemberBinding="{Binding Content}" Width="Auto"/>
</GridView>
</ListView.View>
</ListView>