ICode9

精准搜索请尝试: 精确搜索
  • WPF DataTomplate中Command无效2022-09-10 11:03:11

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

  • 尝试使用 WTM来创建项目2022-09-09 20:02:15

    尝试使用 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使用事务2022-08-27 14:31:36

    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 s2022-07-29 15:03:59

    使用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创建简单的WebAPI2022-05-15 17:34:16

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

  • WPF ListBox虚拟化2021-12-27 19:36:56

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

  • 绑定非元素对象2021-12-12 22:34:29

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

  • C# WPF之DataContext 数据绑定的简单用法2021-11-24 17:33:06

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

  • WPF 元素代理解决MVVM模式下DataGridColumn绑定无效问题2021-08-09 10:31:25

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

  • 深入浅出wpf之Binding学习总结2021-06-15 20:30:31

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

  • 使用MVVMlight 绑定自定义控件(userControl)2021-05-20 18:34:21

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

  • WPF 绑定注意事项一2021-02-24 20:02:03

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

  • RowCellMenuCustomizations 实现 Command 绑定2020-11-04 10:32:58

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

  • EF Core 执行SQL语句和存储过程2020-05-28 11:05:14

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

  • WPF页面数据源DataContext绑定到任意单例ViewModel的写法2020-02-22 11:06:47

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

  • javascript-当通过js完成这些更改时,为什么datacontext无法检测到绑定到dataview的控件的更改?2019-12-09 21:35:50

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

  • WPF 因设置不期望的DataContext,导致的绑定异常2019-12-03 18:02:40

    原文: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>如何从实体框架获得架构的名称?2019-11-22 21:06:41

    我有以下代码 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时未设置DataContext2019-11-18 16:17:50

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

  • 如何在C#中抽象实体数据上下文2019-11-01 14:07:49

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

  • LINQ to SQL存储库是否应实现IDisposable2019-10-24 02:05:30

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

  • 6.实体与上下文的关系2019-09-09 23:05:41

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

  • c# – 如何使用XAML在DataContext中设置类?2019-07-15 12:14:29

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

  • c# – Linq to SQL DataContext:如何加载数据?2019-07-13 06:08:24

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

  • c# – 资源部分中的WPF DataContextProxy2019-07-09 18:08:29

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

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有