
.NET
文章平均质量分 59
config_man
三流程序员
展开
-
WPF下拉框ComboBox样式
显示效果下图:1、静态显示如图1,悬浮如图22、下拉的Popup带阴影(无Border);下拉三角图标用的是自己的png图片,可任意替换(其他或Path数据等自己处理);宽高等可直接在样式代码里修改。3、实际项目里,对下拉的滚动条做了美化处理,此处没附带上相关代码。有需求的可自己添加或用第三方控件库帮助类实现(如Panuon,其ScrollViewerHelper类可方便的修改宽度和圆角)样式代码如下:<ResourceDictionary x原创 2022-02-11 14:51:23 · 7624 阅读 · 0 评论 -
WPF在远程桌面情况下,窗体显示透明的
WPF 某个界面或控件在界面找不到看不到可能的原因_lindexi-优快云博客_wpf界面显示不出来WPF 设置纯软件渲染_lindexi-优快云博客_wpf 渲染问题描述:用WPF开发了一个程序,在远程桌面情况下,发现Window窗体显示透明,实际上,远程电脑边上的同事是能看到的,但用远程桌面工具(包括但不限于向日葵、todesk等)操作,就看不到。后来咨询了下lindexi(林德熙)大神,判断可能是渲染模式导致的,经确认,的确如此。具体为:如果WPF的Window用了WindowChro原创 2022-01-26 14:58:28 · 1619 阅读 · 0 评论 -
用 AppContext 解决类库的更新兼容问题
文章转自吕毅博客,原文地址:https://blog.walterlv.com/post/dotnet/2017/09/30/app-context.html还记得微软在Mitigation: Pointer-based Touch and Stylus Support中告诉大家如何在 .NET Framework 4.7 中迁移 WPF 的触控到基于 Pointer 消息?记得关键的<AppContextSwitchOverrides value="Switch.System.Window...转载 2021-03-02 10:28:39 · 792 阅读 · 0 评论 -
动态修改WPF窗体大小并设置其居中显示
假如现在有2个窗体:1、主窗体MainWindow2、子窗体ChildWindow主窗体MainWindow.xaml.cs里有一段代码: var child = new ChildWindow(); child.Owner = this; child.ShowDialog();其中子窗体的大小,是由构造方法根据不同情况设置不同的大小。如在线时宽高大小为100*100,离线时宽高是200*200。那么如果在动态修改了子窗体...原创 2020-07-28 20:39:29 · 3138 阅读 · 0 评论 -
如何修改WorkFlow中的默认状态栏样式
难度颇大原创 2020-04-16 16:25:25 · 306 阅读 · 0 评论 -
WPF 自定义最大化及还原按钮,支持双击标题栏空白处的最大化及还原处理
App.xaml代码:<Application x:Class="WpfToolbar.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml...原创 2019-12-16 11:52:33 · 2025 阅读 · 0 评论 -
WPF 不用Window.Shell.dll实现窗体的拖动、伸缩等
<Window xxxx> <WindowChrome.WindowChrome> <WindowChrome CaptionHeight="30" GlassFrameThickness="0" NonClientFrameEdges="None" ...原创 2019-12-11 19:36:50 · 320 阅读 · 0 评论 -
C#获取尼康D5100里拍好的照片
简介:一台尼康D5100数码相机,里面已经拍好了若干照片,通过USB连接电脑。现在通过C#程序,获取其相片集合。主要通过WIA操作。WIA:Microsoft Windows Image Acquisition Library v2.0。这是一个COM操作,需要在项目里右键引用,选择COM,勾选Microsoft Windows Image Acquisition Library v2...原创 2019-10-18 16:08:49 · 713 阅读 · 4 评论 -
IEnumerable IEnumerator
写了2个demo,还是没发现哪里会用到。class Program{ static void Main(string[] args) { Book[] books = new Book[3] { new Book() { BookName = "java" }, new Book() { BookName = ".net" }, new Book() { Bo原创 2014-05-13 17:38:50 · 809 阅读 · 0 评论 -
.net yield关键字
static void Main(string[] args) { //输出:2 4 8 16 32 64 128 256 foreach (int i in Power(2, 8)) { Console.Write("{0} ", i); }转载 2014-05-13 11:02:46 · 1915 阅读 · 0 评论 -
Winform异步解决窗体耗时操作(Action专门用于无返回值,Func专门用于有返回值)
#region 调用timer控件实时查询开关机时间private void timer1_Tick(object sender, EventArgs e){ string sql = "SELECT startTime,endTime,AMTusername,AMTpassword,AMTip FROM AmtTiming at, AmtComputer ac WHERE at.ci原创 2014-05-12 03:03:18 · 6494 阅读 · 0 评论 -
.net中的3个Timer
System.Timers.Timer是在设定的时间周期后,在原创 2014-05-12 03:45:04 · 943 阅读 · 0 评论 -
delegate的衍化过程
class Program { delegate bool foo(int n); static bool foo1(int n) { return true; } static bool foo2(int n) { return n % 2转载 2014-05-14 17:03:29 · 818 阅读 · 0 评论 -
C#获取当前运行的源代码的文件名和当前源代码的行数的方法
在C#中记录日志时,为了以后查找错误或者跟踪的方便,最好能记录下出错的源代码的文件名和出错的源代码的行数。这2个方法如下:/// /// 取得当前源码的哪一行/// /// public static int GetLineNum(){ System.Diagnostics.StackTrace st = new System.Diagnostics.StackT转载 2014-04-20 18:04:13 · 1949 阅读 · 0 评论 -
利用表达式树构建委托改善反射性能
最近搞一个系统时由于在比较关键地方用到反射了,所以要关注了一下反射的性能问题。搜索一下,不难搜到老赵的这篇文章,下面是一些杂乱的笔记。(建议先看老赵的文章).Net4.0反射性能改善看老赵的文章,老赵得到的结果是这样的:12300:00:00.0125539 (Directly invoke)00:00:0转载 2014-02-20 10:34:48 · 1512 阅读 · 0 评论 -
逆变与协变详解
逆变(contravariant)与协变(covariant)是C#4新增的概念,许多书籍和博客都有讲解,我觉得都没有把它们讲清楚,搞明白了它们,可以更准确地去定义泛型委托和接口,这里我尝试画图详细解析逆变与协变。变的概念我们都知道.Net里或者说在OO的世界里,可以安全地把子类的引用赋给父类引用,例如:123//转载 2014-02-19 10:55:33 · 1182 阅读 · 0 评论 -
.net获取硬件信息
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Management;using Microsoft.Win32;using Microsoft.VisualBasic.Devices;using System.Windows.Forms;u原创 2014-02-18 14:13:21 · 1504 阅读 · 0 评论 -
关于sql连接语句中的Integrated Security=SSPI
关于sql连接语句中的Integrated Security=SSPI 解决方法: 即:Security Support Provider Interface 设置Integrated Security为 True 的时候,连接语句前面的 UserID, PW 是不起作用的,即采用windows身份验证模式。只有设置为 False 或省略该项的时候,才按照 UserID, PW 来连接。 I转载 2015-07-13 11:45:47 · 14574 阅读 · 1 评论 -
.NET中反射机制的使用与分析
.NET反射的定义:审查元数据并收集关于它的类型信息的能力。元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中。而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行转载 2014-02-17 15:51:00 · 814 阅读 · 0 评论 -
对象互拷贝ValueInjecter
假设有A、B两个类,他们的成员完全相同,在给对象A设wan值转载 2014-05-22 21:34:38 · 3861 阅读 · 0 评论 -
关于Embedded Resource(嵌入式资源)的理解
关于Embedded Resource的理解2012-02-26 22:28 by Ecin, 471 阅读, 0 评论, 收藏, 编辑Embedded Resource.NET中使用外部资源时常用的方式都是使用资源文件,作为程序集的一部分发布。资源文件的读取也比较方便,字符串、图片和任何二进制数据,包括任何类型的文件都可以作为资源的项。使用资源文件时VS也会自动生成相应的转载 2014-07-22 11:23:38 · 9121 阅读 · 0 评论 -
sql语句-linq语言-lambda表达式对照
1、查询Student表中的所有记录的Sname、Ssex和Class列。select sname,ssex,class from studentLinq: from s in Students select new { s.SNAME, s.SSEX, s.CLASS }Lambda:转载 2014-08-16 04:02:39 · 912 阅读 · 0 评论 -
在文本框的特定位置用*号替换
效果:代码:private void textBox1_TextChanged(object sender, EventArgs e) { string content = this.textBox1.Text; int length = content.Length; if(lengt原创 2012-04-28 11:13:28 · 933 阅读 · 1 评论 -
WPF开发中医诊疗
原创 2019-08-08 14:17:48 · 1897 阅读 · 0 评论 -
WPF 解决弹出ActiveMovie Window的问题
一般常用方法有以下几种:1、卸载格式工厂(或其他类似软件),重启电脑2、通过编写代码,修改为VMR93、安装完美解码软件,或安装K-Lite工具包(K-Lite Codec Pack)4、升级摄像头驱动 不一般的绝密解决办法(Logitech usb Webcam摄像头): 添加EnableSampleGrabbing属性,设置其值为true xmlns...原创 2019-01-08 17:47:01 · 5745 阅读 · 0 评论 -
不装mono,你的.NET程序照样可以在Linux上运行!
让.NET应用程序在linux上运行,目前通用的做法就是在Linux上安装mono,然后通过”mono your.exe“命令运行这个程序。这种运行.net程序的办法有两个弱点,一个是需要客户机安装mono,二个是 ”mono xx.exe“ 这种命令行总让人感到有点不太专业的味道。那么,有没有办法既不安装mono,又能让你的.NET程序就像c语言编译的程序那么,”直接“在Linu转载 2016-09-30 00:28:34 · 11735 阅读 · 0 评论 -
提升SQLite数据插入效率低、速度慢的方法
转载地址:http://blog.youkuaiyun.com/majiakun1/article/details/46607163未验证...不知道.net里如何用的...仅转载...前言SQLite数据库由于其简单、灵活、轻量、开源,已经被越来越多的被应用到中小型应用中。甚至有人说,SQLite完全可以用来取代c语言中的文件读写操作。因此我最近编写有关遥感数据处理的转载 2016-04-27 14:02:42 · 2071 阅读 · 2 评论 -
WPF中Image控件的Source属性,删除此Source所属目录时提示文件被占用的异常
原文地址:http://www.cnblogs.com/pdfw/archive/2008/03/25/1121787.htmlimageEditImage是一个Image控件,在后台代码中我想给它指定Source的属性。我先如下方式进行:BitmapImage image = new BitmapImage(new Uri(strImagePath, UriKind.Absolu转载 2016-01-09 01:02:26 · 2808 阅读 · 1 评论 -
启用事务操作,解决批量插入或更新sqlite,mssql等数据库耗时问题
原文地址:http://blog.youkuaiyun.com/smartsmile2012/article/details/22167179private void button1_Click(object sender, EventArgs e) { //Sqlite使用事务批量操作 极大的提高速度 DateTime starttime = Dat转载 2015-06-18 14:39:19 · 4611 阅读 · 0 评论 -
WPF ComboBox样式
ComboBox样式:原创 2015-05-11 14:06:25 · 24720 阅读 · 2 评论 -
C#.ToString()格式大全
原文地址:http://www.cnblogs.com/1971ruru/archive/2012/12/12/2814853.html 最近在做第三方支付,用到了ISO8583包,因为有些域需要特定的格式,所以把常用的都搬过来了,以备不时之需,知识是无限的,大脑也是无限的。C货币2.5.ToString("C")转载 2015-05-27 06:28:29 · 4449 阅读 · 0 评论 -
[分享]外部exe窗体嵌入winform
using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using System.Windows.Forms;using System.Diagnostics;using Sys转载 2015-03-12 11:26:47 · 5808 阅读 · 0 评论 -
.net下webservice包装类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.CodeDom;using Microsoft.CSharp;using System.CodeDom.Compiler;using System.IO;us原创 2013-11-26 10:55:36 · 2252 阅读 · 0 评论 -
.net下调用webservice(json格式、ut8转码、zip压缩)
调用方:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;namespace ConsoleWSTest{ class Program { static void Main(string[] args)原创 2013-11-26 11:02:25 · 5223 阅读 · 1 评论 -
WPF 按钮圆角
CornerRadius中的值即是设置圆角的值。原文地址:http://luacloud.com/2011/wpf-roundedbutton.html转载 2012-08-23 14:53:51 · 35152 阅读 · 0 评论 -
用WPF控件MediaElement创建简易播放器(视频区域、播放控制区域、播放列表、循环播放)
软件概览:区域组成:一个MediaElement控件+一个ListView控件+一个TextBlock控件+一个Slider控件+若干button控件功能介绍:1、视频区 用于播放列表中的视频内容2、控制区 包含播放(暂停)、停止、快进、快退、音量;返回按钮为关闭此窗体3、播放列表 显示所要播放的视频列表,列表原创 2012-08-16 10:47:10 · 19482 阅读 · 2 评论 -
WPF 文本拼写检查
开发环境:xp sp3、vs2010、.net4.0(.net3.5没有SpellCheck.CustomDictionaries)代码:<Window x:Class="aaa.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"原创 2012-05-23 15:30:57 · 1649 阅读 · 0 评论 -
C#读取Mysql blob字段
开发环境:Windows XP Professional SP3、VS2008、Winform、MySQL5.0、MySQL.Data.dll 6.2.3.01、从硬盘上读取一图片,将其转化为流,然后存储到此BLOB字段中private void button1_Click(object sender, EventArgs e){ byte[] bytes = n原创 2011-01-07 17:35:00 · 14399 阅读 · 16 评论 -
WPF设置控件的透明度、背景色
透明度:控件的Opacity属性,范围从0-1,0表示完全透明,看不见。背景色:如果一个控件在想显示其父容器的背景色,则在其xaml代码中设置其 Background="{x:Null}"即可。也可在其属性框中选择Background属性,然后点击下图中所圈位置:原创 2012-05-28 14:55:51 · 35579 阅读 · 0 评论 -
wpf 判断鼠标在一段时间内是否移动
有触摸屏,xp系统,代码:方法一: class Win32 { [StructLayout(LayoutKind.Sequential)] public struct POINT { public int X; public int Y; public原创 2012-04-21 15:19:14 · 3768 阅读 · 0 评论