簡體   English   中英

MVVM使用ICommand保存在數據庫中

[英]MVVM Saving in database using ICommand

我有一個對話框,單擊一些保存按鈕即可獲取一些基本信息,以將這些信息保存到數據庫中。 這些基本信息將通過綁定存儲在ViewModel中。 我通過實體框架和DataContext處理數據庫。

private Command.MonitoringTaskCommand objSaveButtonCommand =
    new Command.MonitoringTaskCommand(
        new Action<DataModel.MonitoringTask>(x => {
            DataModel.MonitorContext context = new DataModel.MonitorContext();
            context.MonitoringTasks.Add(x);
            context.SaveChanges();
        }),
        new Func<bool>(() => {
            Debug.WriteLine("Todo: Validate data... ");
            return true;
        }));

我堅持執行保存。

  • 如何將數據傳遞給命令?

我知道XAML級別上有CommandParameter,但是數據存儲在ViewModel中,並且可以不同於XAML級別上的那個。

數據從命令綁定傳遞過來,因此在綁定位置使用CommandParameter綁定對象

查看本教程

http://www.c-sharpcorner.com/UploadFile/e06010/wpf-icommand-in-mvvm/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM