自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 .Net Core:将简单WPF程序迁移到.Net Core

环境 VS2019 16.4.2 新建WPF程序 这个步骤比较简单,省略步骤。名称为:WpfApp2,简单设置显示: 下载迁移分析工具 这个工具用来分析程序是否具备迁移条件,觉得就是dll的检查依赖。 地址:https://github.com/Microsoft...

2019-12-31 17:20:45 176 2

原创 从Asp.net core2.2 升级到3.0时遇到的坑之一

在Controller中声明的异步方法名称,类似: public async Task<object> GetStockItemsAsync 这种形式,在调用的时候千万不要带后缀Async,不然会找不到,根本找不到。或者根本不要以Async作为后缀。 测试控制台调用: ...

2019-10-23 16:11:14 922 2

原创 .Net Core:将控制台程序部署到Docker

Docker的好处就不多说了,网上博客描述多的很,总之就是要解决“在我电脑上还好好的”类似这种部署问题。对于Win10系统,据说只支持Win10专业版的。注册DockHub账户地址:https://hub.docker.com/。 1:下载Docker for Windows Installer...

2019-09-04 17:58:40 456 1

原创 WPF-单选MenuItem

这几天在做一个工具栏,用到了Menu控件,我们都知道它是条目控件,可以绑定数据源。自带的样式不太好看,于是自己就想修改一下,让它默认只有一个子项处于选中状态,再次打开会记录当前选中的是那个MenuItem.思路就是嵌入一个RadioButton控件并让其不可见,控制它的IsChecked属性与Me...

2019-08-23 17:56:10 381 0

原创 WPF-Grid布局控件增加边框附加属性

需要对WPF中的附加属性有所了解。 定义一个静态方法GridEx namespace Test.Extensions { public static class GridEx { #region 字段 /// <summary> ...

2019-08-15 14:08:31 397 0

原创 图片,字节,文件转换类

快两年没更新博客了,,,,,,,从今天重新开始。 using System.Drawing; using System.IO; #region 将BiteMapImage 转成byte[] /// <summary> /// 将BiteMapImage 转成by...

2019-08-15 13:35:47 33 0

原创 Devexpress:在GridControl中使用GridFormatRule改变行/单元格样式

使用GridFormatRule 可以轻松设置GridControl中的格式化规则,这些规则的使用可以方便的控制显示,区别不同的数据格式。参见链接: FormatConditionRuleExpression     Expression Operators, Functions, and Co...

2017-12-13 14:45:46 2341 0

原创 Devexpress:在GridControl中使用RepositoryItemGridLookUpEdit 进行级联选择

上一篇点击打开链接中描述了如何在GridControl中增加一个GridLookUpEdit列,这篇文章将要描述如何在它单元格数据之间进行级联选择。 为GridControl增加一个颜色列,根据不同尺寸的大小来切换选择不同的颜色。效果图如下:

2017-10-25 17:11:58 4463 1

原创 Devexpress:在GridControl中使用BindingList

BindingList 是一个支持数据绑定的集合,修改集合或者集合中的项都可以反应到它的ListChanged事件中,将它作为gridcontrol的数据源可以通过编辑gridcontrol的cell来进行数据的添加,修改,删除以及验证等操作。

2017-08-31 11:25:57 831 0

原创 WPF:使用VS2015 创建自定义项模板

vs自定义项模板,提供了可以让我们自定义任何xaml布局的窗口或者用户控件,就像使用WPF自带的窗口一样,方便重用。我所创建的项模板很简单,窗口继承自INotifyPropertyChanged接口,并实现方法,然后定义2个属性字段,下面开始步骤: 首先创建一个WPF项目:WpfApplicati...

2017-07-28 09:32:37 1123 0

原创 Devexpress:在GridControl中使用RepositoryItemGridLookUpEdit

RepositoryItemGridLookUpEdit 用于在GridControl中指定一列为多列数据下拉框,选择的之后只显示指定的列。 定义名为TestModel类: public class TestModel { public int Id { get; ...

2017-07-27 10:57:21 4355 1

原创 WPF: ListBox绑定xml数据

继承自IEnumerable接口的各种集合都可以作为ListBox控件的数据源。WPF中的XmlDataProvider 提供了一种将xml文件作为集合数据源的便捷方式,只要所定义的xml格式正确没有拼写错误,XPath路径指定正确都可以绑定成功。 下面定义一个xml资源: 定义资源并应用到L...

2017-04-25 14:50:08 1467 0

原创 WPF:ListBox 利用ItemContainerStyle改变ListBoxItem样式

上篇文章中的ItemContainerStyle 只是默认的样式,但是很多时候我们做鼠标悬浮操作时都想有其它的效果,比如改变ListBoxItem的背景或者边框,再者改变字体大小。     前面提到的MultiTrigger对象,就是多条件触发器,也许触发条件不止IsMouseOver。  我们在...

2017-04-17 13:47:51 8194 0

原创 WPF:ListBox的默认ItemContainerStyle

下面展示的是在.net  framework 4.5 中 ListBox的默认ItemContainerStyle, 样式模板中包含一些其它模板的默认属性值。   样式被应用到ListBox控件渲染出的每一个ListBoxItem条目上。 每一个ListBoxItem 条目的结构是由一个Bord...

2017-04-17 11:21:29 2574 0

翻译 WPF:Data Template

Data Template 用于在一个或者多个控件上绑定并映射数据显示,适用于内容控件或者条目控件, Data Template 可以被用在两个地方: 作为ContentControl的ContentTemplate 属性的值(例如:label)作为ItemsControl的ItemTempl...

2017-04-17 10:50:41 725 0

原创 在WPF中使用C#6.0新特性async与await

C#6.0特性:点击打开链接 C#7.0特性:点击打开链接 在C#6.0中 使用async与await 关键字很容易的实现异步编程,而且代码可读性比较高,很容易理解。这里举例的是从数据库中读取10w行数据。 下面看代码: xaml: <Window x:Class="WpfAppl...

2017-01-11 11:07:45 1928 1

原创 在ListBoxItem中增加Button实现添加继续添加ListBoxItem

重写ListBoxItem的Template以及阻止隧道事件触发等

2016-11-17 10:29:27 3459 0

原创 WPF ScrollViewer 样式

[code=csharp] ...

2015-11-25 11:33:46 4343 0

原创 WPF:使用鼠标在Canvas面板上画线

使用Canvas+Line 任意画线          主要使用布局面板Canvas作为背景,通过其属性Children添加Line 来实现画线。可以理解为 每一个Line 就是一个点。          不清楚Canvas的用法可以参见:点击打开链接  Line的参见:点击打开链接   ...

2015-09-08 15:13:02 8120 4

原创 WPF:自定义控件之Button-自定义样式,共用样式

WPF 中 最好的特性就是我们自己可以自定义控件样式,小到一个Button按钮,大到DataGrid或者TreeView控件。不过要想知道如何定义样式,需要我们了解控件的特性,结构。也就是控件由什么构成的。WPF中的控件基本分为 内容控件与条目控件。内容控件可以理解成用于承载内容的控件。WPF 的...

2015-06-26 10:44:21 14744 3

原创 分享一个WPF 操作PDF文件的网址。

想必大家都知道。提供dll的下载链接。  里边的Sample         有相关的实例,不论增加页眉 还是页脚 ,还是图片,还是页码等。 PDFsharp

2015-02-11 09:43:23 1849 0

原创 使用Devexpress 的gridControl 显示DataTable的Master-Detail关系

绑定Master-Detail 关系 数据也是数据显示的一种方式,此实例使用后台代码创建数据源并绑定到gridcontrol。    其实方式参见:点击打开链接   先看效果图 直接给出后台代码,主要使用的是dataset创建关系。 private void simpleButton1_...

2014-12-24 10:27:33 6113 2

原创 WPF-DataGrid中CheckBox实现全选与非全选

例子中使用的是ObservableCollection集合,代码下载地址:

2014-10-27 15:38:05 2286 0

原创 在WPF中使用ObservableCollection集合操作TreeView节点

在WPF中显示图片

2014-10-24 11:19:18 2473 0

原创 IList 转DataTable

public static DataTable ToDataTableSingle(IList entitys) { //取出第一个实体的所有Propertie Type entityType = entitys[0].GetType...

2014-07-11 10:39:45 991 0

原创 C#将DataTable转换成单个T实体和List<T>集合

/// 获得单个实体 /// /// /// /// public static T Entity(DataTable dt) { if (dt == null || d...

2014-07-11 10:39:13 974 0

原创 WPF 使用PrintDialog进行可见数据打印

我们知道 Print

2014-07-11 10:36:23 3881 0

原创 使用Devexpress ChartControl中的Pie图

ChartControl 图标控件有很多类,以前使用过

2014-05-28 11:08:08 7530 6

原创 使用 linq to xml 操作xml文件

linq(语言集成查询) 提供了很多种操作数据的不同方法,集成kuaik

2014-04-18 15:36:46 19641 2

原创 拖拽Devexpress的GridControl的行到PanelControl

使用Dev的GridControl绑定显示数据

2014-04-14 16:59:59 2042 0

原创 Devexpress TreeListLookUpEdit控件使用

该控件实现的功能是在一个下拉框Comboboxli

2014-04-04 18:23:05 9872 3

原创 使用linq 中的GroupBy分组

Linq (语言集成查询)提供了多种操作数据方式,对于不同储存数据方式提供了 不同的数据操作方式。起初接触的linq to sql,其语法简单明了,学习起来很容易上手。之后也有接触了 linq to entity ,linq to xml等。不敢说精通,但是对于它提供的延迟加载技术特别的感兴趣。 ...

2014-02-18 17:30:14 945 0

原创 使用简单的wcf文件实现上传,下载文件到服务器

wcf是微软开发出的用户数据通信的app接口,在.net framework3.0中与wpf,wf一同集成,是.net框架的一部分。 具体请参见点击打开链接。    本文主要讲述了使用wcf服务契约来进行文件或者数据的服务器上传或者下载工作,使用的工具为vs2012(使用过程中发现了不少bug)。...

2014-02-10 16:27:42 13391 4

原创 使用XtraGrid实现合并单元格

项目开发过程中,有时候会需要将相同数值的单元格合并,已给用户更好的视觉体验。比如要统计出不同作者出版的书籍,常规的显示为     作者这一列很明显出现了重复的数据,这在项目开发过程是不允许的。还好Devexpress 的DataGrid控件提供了合并单元格的功能。通过使用它的CellMerge方法...

2014-01-03 17:21:55 1851 0

原创 使用XtraGrid自定义列计算

Devexpress控件集提供的DataGrid控件,在功能和界面样式上都完爆WinForm的GridView控件,以前需要在GridView控件上进行某列的统计,需要在GridView底部重新绘制区域来显示sum,count等计算值。但Devexpress控件的DataGrid控件,在数据绑定方...

2013-12-27 10:04:52 2216 0

原创 C# C/S 、B/S 使用StreamWriter导出数据成Excel文件

1:导出数据为Excel文件时开发项目时比较常用的方法。以前对于数据量较小的情况使用 Microsoft.Office.Interop.Excel.Workbooks相关类,编写起来也比较麻烦,对于数据量较大的情况,在此与大家共享使用SteamWriter类输出Excel文件的方法。 ...

2013-12-19 14:01:54 24462 5

原创 IntegerUpDown控件自定义样式

<Style TargetType="{x:Type xctk:WatermarkTextBox}" BasedOn="{StaticResource {x:Type xctk:WatermarkTextBox}}">...

2013-12-03 14:45:04 1735 0

原创 Wpf 获取页面元素的父元素,子元素。

/// /// 获得指定元素的父元素 /// /// 指定页面元素 /// /// public T GetParentObject(DependencyObject obj) where T ...

2013-12-03 13:46:10 15700 1

原创 wpf 使用radioButton 显示排序箭头样式

2013-11-18 11:24:44 1677 0

原创 使用.net 的stopWatch 类来剖析你的代码执行时间

1:stopWatch类在System.Diagnostics命名空间下,它可以看做一个基础的测试代码执行时间工具。 System.Diagnostics.Stopwatch timerObj = new System.Diagnostics.Stopwatch(); timer.Start...

2013-11-11 11:08:39 665 0

提示
确定要删除当前文章?
取消 删除