如何在 xaml.cs 中将我的 CRUD 方法称为列表

Posted

技术标签:

【中文标题】如何在 xaml.cs 中将我的 CRUD 方法称为列表【英文标题】:How do i call my CRUD method as a list in xaml.cs 【发布时间】:2013-07-15 12:27:52 【问题描述】:

这是我在类文件中的代码,我如何在我的 xaml.cs 中调用它(代码隐藏)?

  //Get all records based on ActivityID and TaskID and Group By ActivityID , TaskID , QuestionNo.
    public IList<QuestionHint> GetRecords1(int listTask, int listActivity)
    
        IList<QuestionHint> lstRecords = context.questionhints.GroupBy(x => new  x.QuestionNo, x.ActivityID, x.TaskID ).ToList().Select(g => new QuestionHint()
        
            QuestionNo = g.Key.QuestionNo,
            ActivityID = g.Key.ActivityID,
            TaskID = g.Key.TaskID
        ).Where(q => q.TaskID == listTask && q.ActivityID == listActivity)
            //.Take(50)
          .ToList();

        return lstRecords;
     

 public class QuestionHint
        
            public int? QuestionNo  get; set;  //change the type accordingly 
            public int? ActivityID  get; set;  //change the type accordingly 
            public int? TaskID  get; set;  //change the type accordingly 
            public string Answer  get; set;    //change the type accordingly 
            public string QuestionContent  get; set;    //change the type accordingly 
            public string joined  get; set;    //change the type accordingly 
            public string joinOption  get; set;    //change the type accordingly 

        

这就是我尝试在 WPF 后面的 xaml.cs 代码中使用此方法的方式:

IList<QuestionHint> lstQuestionHints = qh.GetRecords(taskID, activityID);

但是错误提示找不到 QuestionHint 但我已经像这样声明它:

private DAO.DAOQuestionHint qh = new DAO.DAOQuestionHint();

我正在使用带有 lambda 表达式的实体框架,DAOQuestionHint 是类文件的名称。

【问题讨论】:

【参考方案1】:

编译器希望您为QuestionHint 类型(而不是真正声明的DAO.DAOQuestionHint)放置适当的using 指令,或者使用它的全名,如SomeNamespace.QuestionHint.

添加using 的最简单方法是右键单击QuestionHint 并从上下文菜单中选择“解决”。

【讨论】:

以上是关于如何在 xaml.cs 中将我的 CRUD 方法称为列表的主要内容,如果未能解决你的问题,请参考以下文章

将列表框的选定项传递到 xaml

没有 .xaml.cs 代码的 XAML 文件

在 MainPage.xaml.cs 中使用 Android 特定代码

wpf中资源文件字典如何使它也拥有cs文件

访问另一个 CS 文件中的 XAML 对象

WPF MVVM:如何根据事件更新 UI 控制器