首页 > 解决方案 > 如何连接到数据库、编辑数据并在 WPF 的列表视图中显示它们

问题描述

我正在创建像任务管理器这样的应用程序。我将我的任务保存在数据库中,我想在我的应用程序中显示它们并添加一些新的。

如何连接到数据库并将数据绑定到可观察集合以在 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);
        }

xml:

<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>

标签: c#sqlwpfmvvm

解决方案


推荐阅读