datacontext相关内容

将两个 UserControl 绑定到同一个 DataContext 或 ViewModel?

我正在开发一个 UserControl,它由一个 Chart 面板和另一个操作图表数据的区域组成,即图表控件(更改图表颜色,启用或禁用图表上的东西等). 我使用 ViewModel 来管理图表及其数据,但我想在图表控制区域之外创建一个单独的用户控件以防止我的 xaml 变得庞大和分离出组件. 如果我这样做,由于控件需要操作 Chart ViewModel 中的数据,我应该如何处理它?能 ..
发布时间:2022-01-22 19:20:45 其他开发

WPF 用户控件与父视图/视图模型的交互

您好,我有一个 mainView 窗口,它的 dataContext 设置为它自己的 viewModel. 在该 viewModel 上有一个 DateTime 属性,该属性又使用 2 路绑定绑定到我的主视图上的日期选择器. 到目前为止一切都很好.在更改我的日期时间属性时,我创建了一个列表,然后将其绑定到主视图上其他地方的数据网格.这一切都很好. 我的问题是关于我想添加到主视图的 ..
发布时间:2022-01-22 19:15:16 其他开发

如何从 UserControl 访问父级的 DataContext

我需要从我在 WPF 中创建的 UserControl(包含文本框和列表框的网格:我需要在此列表框中插入项目)访问容器的 DataContext:这是最好的方法吗? 我正在考虑将 DataContext 作为参数传递给用户控件,但认为有一种更简洁的方法. 解决方案 通常 DataContext 将是 inherited,只是不要在 UserControl 上显式设置它,它将从其父级获 ..
发布时间:2022-01-22 19:10:08 其他开发

ListBoxItem MVVM 命令绑定中的 WPF ListBox 命令

我一直在尝试找到一种方法,在 ListBox 控件的 ListBoxItem's 中包含命令按钮.我通过 ICommand 接口使用 MVVM 和命令绑定到 DataContext.我无法找到从 ListBox ItemsSource 中绑定到 Views DataContext 的方法.我继续收到命令“未找到"错误.谁能帮我理解如何做到这一点.我相信它与命令绑定路径有关,但我不确定.任何帮助或指 ..
发布时间:2022-01-16 11:23:55 其他开发

用户控件作为 ListBox 内的 DataTemplate

我想在其他用户控件(如页面或窗口)中重用我的用户控件作为 DataTemplates,在此示例中是在 ListBox 中.一切都是 MVVM. 我有一个名为“CardControl"的用户控件来显示一个简单的对象“卡片".Card 有两个属性,“ID"和“CardImage".控件 DataContext 是通过 XAML 设置的.如果我在 VS 或 Blend 中打开这个 UserCont ..
发布时间:2022-01-16 11:00:21 其他开发

DataContext 的异常

我一直在互联网上进行搜索,但似乎找不到 awnser.DataContext 可以抛出哪些异常?或者更具体地说,DataContext.SubmitChanges() 方法抛出哪些异常? 编辑 作为参考,这里列出了 L2S DataContext 可能抛出的可能的已知异常: SqlException ChangeConflictException DuplicateKeyExce ..
发布时间:2022-01-07 16:09:12 C#/.NET

多个 DataContext 类是否合适?

为了在 ASP.net 3.5 应用程序中充分使用 LinqToSql,需要创建 DataContext 类(通常是在 VS 2008 中使用设计器完成).从 UI 的角度来看,DataContext 是您希望通过 LinqToSql 公开的数据库部分的设计,并且是设置 LinqToSql 的 ORM 功能不可或缺的一部分. 我的问题是:我正在建立一个使用大型数据库的项目,其中所有表都通过外 ..
发布时间:2022-01-07 15:53:53 C#/.NET

为什么重用 DataContext 会对性能产生负面影响?

经过 公平 金额 of 研究 和一些错误,我修改了我的代码,以便在每次查询数据库或插入数据时创建一个新的 DataContext.并且经常查询数据库——对于处理的 250k 个事务中的每一个,在插入事务之前查询数据库以获取客户 ID、部门 ID 和类别. 所以现在我正在尝试优化代码,因为它每秒只处理大约 15 个事务.我删除了一些无关的查询并添加了一些索引并使其达到 30/秒.然后我想,即使 ..
发布时间:2022-01-07 15:48:09 C#/.NET

如何从 LINQ DataContext.SubmitChanges() 获取 TSQL 查询

我正在使用 Linq to SQL.我有一个 DataContext,我正在针对它 .SubmitChanges()'ing.插入身份字段时出错,我想查看它用于插入此身份字段的查询. 我在 quickwatch 中没有看到查询本身;我在哪里可以从调试器中找到它? 解决方案 其实你的问题有一个很简单的答案 只需将其粘贴到您的观察窗口中 ((System.Data.Objects ..
发布时间:2022-01-07 15:46:27 C#/.NET

将 linq 到 sql datacontext 附加到业务层中的 httpcontext

我需要我的 linq to sql 数据上下文在我的业务/数据层中可用,以便我的所有存储库对象进行访问.但是,由于这是一个网络应用程序,我想根据请求创建和销毁它.我想知道是否有一个可以懒惰地创建数据上下文并将其附加到当前 HttpContext 的单例类是否可行.我的问题是:请求结束时数据上下文会自动处理吗?下面是我在想什么的代码.这是否可以实现我的目的:拥有一个延迟可用并在请求结束时自动处理的线 ..
发布时间:2022-01-07 15:40:15 C#/.NET

LINQPad,使用多个数据上下文

我经常比较不同数据库表中的数据.这些数据库不具有相同的架构.在 TSQL 中,我可以使用 DB>user>table 结构(DB1.dbo.Stores, DB2.dbo.OtherPlaces)来引用它们拉取数据进行比较.我非常喜欢 LINQPad 的想法,但我似乎无法轻松地从同一组语句中的两个不同数据上下文中提取数据. 我看到有人建议简单地更改连接字符串以将数据从另一个源提取到当前模式中 ..
发布时间:2022-01-07 15:37:16 C#/.NET

如何在数据上下文中使用事务

我可以使用带有数据上下文的事务,以便在出错后回滚上下文的状态吗?如果是这样,它是如何工作的? 解决方案 我一直在测试中使用它们 :) 试试{dc.Connection.Open();dc.Transaction = dc.Connection.BeginTransaction();dc.SubmitChanges();}最后{dc.Transaction.Rollback();} 更新 ..
发布时间:2022-01-06 20:25:38 C#/.NET

数据上下文应该是静态的吗?

我正在使用实体框架 4,并在其中一个基类中为模型创建了一个 datacontext.但是我在分析它并且每次尝试查询时都会创建上下文,所以我想将它设为 static 以便它只创建一次并始终重用. 您认为这是最好的方法吗?数据/对象上下文应该始终保持静态吗?使它成为静态有什么缺点吗?数据上下文应该是静态的还是非静态的?欢迎提出任何想法或建议. 解决方案 没有.它们不应该总是静态的. ..
发布时间:2022-01-05 20:22:22 C#/.NET

用户控件作为列表框内的数据模板

我想在其他用户控件(如页面或窗口)中重用我的用户控件作为数据模板,在此示例中是在列表框内.一切都是 MVVM. 我有一个名为“CardControl"的 UserControl 来显示一个简单的对象“Card".Card 有两个属性,“ID"和“CardImage".控件 DataContext 是通过 XAML 设置的.如果我在 VS 或 Blend 中打开这个 UserControl,它 ..
发布时间:2022-01-04 15:54:19 其他开发

WPF 绑定语法问题

我已经看到这种语法出现,并试图用谷歌搜索它的定义,但无济于事;以这种方式绑定 dp 是什么意思? 我假设您必须绑定到 DataContext 上的某些属性或其他元素,但这似乎没有绑定. 解决方案 我相信这意味着您正在绑定到任何绑定上下文的根.因此,如果您在属于某种列表控件的数据模板中使用此语法,您将绑 ..
发布时间:2022-01-04 15:48:24 其他开发