首页 > TAG信息列表 > DataContext

WPF DataTomplate中Command无效

问题描述:在DataGrid 中DataTomplate中添加一个Button,Button添加Command,但是Command未生效。 问题原因:ItemTemplate的DataContext指代不明,需要改为父类的DataContext。 解决方法:使用RelativeSource关键字,手动指定DataComtext和Command。 <!--Command 调用无效--> <Button Width="4

尝试使用 WTM来创建项目

尝试使用 WTM来创建项目 进入Model项目中建立一个Hospital的类 在DataAccess中的DataContext.cs中增加 public DbSet<Hospital> Hospital { get; set; } 并修改下面的CreatDbContentext()的返回连接 return new DataContext("Data Source=121.5.5.5;User ID=JYDS_LIS;Password=Xh

DataContext使用事务

1 //必须打开连接,用于事务的创建 2 if (db.Connection.State == ConnectionState.Closed) db.Connection.Open(); 3 using (DbTransaction dbtran = db.Connection.BeginTransaction()) 4 { 5 try 6

EF The instance of entity type 'XX' cannot be tracked because another instance with the s

使用EF的时候,获得了一个Alist,先对Alist的子项做了修改,然后把Alist丢到新方法里面,新方法用Blist做了循环接受然后做update(),此时系统报错 System.InvalidOperationException: The instance of entity type 'PaperDocument' cannot be tracked because another instance with the sam

用.NET 6创建简单的WebAPI

摘要 本文介绍了用.NET 6创建一个简单的WebAPI并连接到SQL Server数据库。 步骤 1、创建一个WebAPI项目 在创建项目的时候选择 ASP.NET Core Web API 2、导入Nuget包 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.SqlServe

WPF ListBox虚拟化

在ListBox加载大量数据的情况下,如果不进行虚拟化,内存将逐渐增大,长时间运行后将造成卡顿 所以需要虚拟化 写法 <ListBox x:Name="listBox" VirtualizingStackPanel.VirtualizationMode="Recycling" VirtualizingStackPanel.IsVirtualizing="True"> <ListBox.ItemsPanel>

绑定非元素对象

Source 指向源对象的引用(提供数据的对象)——编写代码,或者从静态资源获取 RelativeSoerce 根据相对于目标对象的关系,指向源对象。 将一个元素绑定到自身或者父元素。 DataContext 大量元素绑定到同一个对象。 在上层对象中,使用DataContext属性。 上几层无所谓。 <Window x:Class="

C# WPF之DataContext 数据绑定的简单用法

C# WPF之DataContext 数据绑定的简单用法 应用场景一:直接绑定到一个对象到某个Control上 三步走① 引入DataContext所在的命名空间:     三步走② 设置Resources:       三步走③设置DataContext到你需要的控件上:       应用场景二:采用MvvM.Light的方式绑定方法 默

WPF 元素代理解决MVVM模式下DataGridColumn绑定无效问题

众所周知DataGridColumns不是可视化树的一部分,所以无法进行相对绑定,因此它们不连接到DataGrid 此时我们可以在父级节点进行元素代理,使用该元素的DataContext <Grid> <Grid.Resources> <FrameworkElement x:Key="ProxyElement" DataContext="{Binding}" /> </Grid.Resource

深入浅出wpf之Binding学习总结

Data Binding本身就是双向通信。Binding源是逻辑层的对象【有很多数据,通过属性暴露给外界】,Binding目标是UI层的控件对象。 1. 把控件作为Binding源于Binding标记扩展 <TextBox x:Name="textBox1" Text="{Binding Path=value,Element=slider1}"/> <Slider x:Name="slider1"/>

使用MVVMlight 绑定自定义控件(userControl)

MVVMLight 之绑定自定义控件(userControl)   1.在做WPF程序的时候,避免不了会用到自定义控件;在一个VIEW中使用userControl,在userControl中很可能还包含有userControl;    2.viewModel 中定义好数据;   3.自定义控件如下方式绑定     <ContentControl>   

WPF 绑定注意事项一

1.当一个界面不用控件需绑定不同ViewModel时,可在控件上单独设置DataContext。 DataContext="{Binding Source={StaticResource Locator},Path=GB_FloCheckStepInforViewModel}" 2.如果该控件写在resource中,则无法读取DataType中字段值。即数据源头在一个控件上无法混用 <DataTempl

RowCellMenuCustomizations 实现 Command 绑定

给GridControl的行数据单元格添加菜单项,并通过Command绑定的方式实现菜单点击动作触发: <dxg:GridControl x:Name="mainGrid" ItemsSource="{Binding TableDataSource}"> <dxg:GridColumn Header="A" FieldName="

EF Core 执行SQL语句和存储过程

原文:EF Core 执行SQL语句和存储过程 无论ORM有多么强大,总会出现一些特殊的情况,它无法满足我们的要求。在这篇文章中,我们介绍几种执行SQL的方法。 1|0表结构 在具体内容开始之前,我们先简单说明一下要使用的表结构。 public class Category{ public int CategoryID {

WPF页面数据源DataContext绑定到任意单例ViewModel的写法

VM单例代码: view页面写法 RelativeSource定位到是哪个类,Path提取出单例的路径并指向具体的方法或属性即可 点赞 收藏 分享 文章举报 清泉灵弦 发布了212 篇原创文章 · 获赞 12 · 访问量 22万+ 私信 关注

javascript-当通过js完成这些更改时,为什么datacontext无法检测到绑定到dataview的控件的更改?

我创建了一个JavaScript AdoNetDataContext并从中创建了一个DataView.我在表格列的模板上使用文本框.如果文本框上与使用的表列相对应的文本框中有任何内容,则AdoNetDataContext可以跟踪更改.但是我对文本框的更改是通过jquery完成的.问题是,datacontext无法识别已发生的更改,因此

WPF 因设置不期望的DataContext,导致的绑定异常

原文:WPF 因设置不期望的DataContext,导致的绑定异常 在MainWindow中,创建一个背景属性BrushTest,并将其绑定至界面 1 <Window x:Class="WpfApp8.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schema

CodeGo.net>如何从实体框架获得架构的名称?

我有以下代码 using (WdmEntities context = new WdmEntities()) { //get object models from context ObjectContext objContext = ((IObjectContextAdapter)context).ObjectContext; var container = objContext.MetadataWorkspace.GetEntityContainer(objContext.D

在ItemsControl中将View用作DataTemplate时未设置DataContext

我有一个ViewModels的ObservableCollection,我想绑定到包含关联子Views的ItemsControl.当我将ViewModels添加到集合中时,ItemsControl中会生成适当数量的子视图.但是,每个生成的视图的DataContext为null.如果我插入子视图,则它可以正常工作.因此,我该怎么做才能将我的子视图的DataC

如何在C#中抽象实体数据上下文

在我的应用程序中,我创建了一个带有Repository类的DAL.存储库使用一组EF类作为数据上下文. 我想创建一个抽象,以便能够在同一个存储库中使用多个Data Context.我使用以下代码初始化上下文(ProductEntities是EF上下文): public class ProductRepository : IProductRepository {

LINQ to SQL存储库是否应实现IDisposable

在过去的几天里,我一直在使用Linq来搜索大量的存储库模式.那里有很多信息,但通常是矛盾的,我仍在寻找确切的信息来源. 我仍然不确定的一件事是存储库是否应该实例化它自己的DataContext并具有SubmitChanges方法,或者是否应该注入DataContext并在外部处理提交.我已经看过这两种设计,

6.实体与上下文的关系

datacontext会自动跟踪实体状态,当我们调用savechanges保存实体到数据库时,会用到跟踪状态. 但是某些情况下,实体 不在datacontext中,他们没有连接关系,比如:一个datacontext查询,别一个datacontext保存,这种情况下保存的datacontext不知道查询出来的这些实体的状态.   添加新的

c# – 如何使用XAML在DataContext中设置类?

我有一个WPF表单和一个类Users(内容属性Id,Login和Name),在我的这个表单的类中,我得到了一个Users对象,用于将此信息放在带有DataContext和Binding的表单中 我可以把这个Users对象放到我的Window.DataContext(this.DataContext = usersObject;)后面跟代码,但我想如果我能用XAML做这

c# – Linq to SQL DataContext:如何加载数据?

(我对Linq to SQL完全不熟悉)我正在创建一个与数据库密切配合的Web应用程序,我正在寻找最快且连接时间有效的模型,并且相信Linq to SQL就是这样.我正在使用C#/.Net4 / Visual Studio 2010 为简单起见,我有一个包含许多asp文本框的web .aspx页面.我想将他们的Text值从SQL数据通过Lin

c# – 资源部分中的WPF DataContextProxy

我在WPF应用程序中使用DataContextProxy时遇到问题.当我在Grid的Resources部分放置DataContextProxy时,它永远不会被加载.如果我将DataContextProxy移出资源部分,一切正常. 我已经研究了一段时间,并尝试了许多方法来调试应用程序. >我已经在我正在尝试使用的控件上放置了一个DebugC