- 博客(18)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 WPF继承自Panel和继承自ContentControl的区别
WPF继承自Panel和继承自ContentControl的区别(自定义元素)首先,继承自Panel或继承自ContentControl的类,通过XAML将之引用,将存在于最终的XAML树(VISUAL TREE)中。从树形结构看,继承自ContentControl的类下将自动添加ContentPresenter这个节点,而继承自Panel的类只有类本身,若通过ControlTemplate重写...
2018-10-28 11:22:18 843
原创 WPF查找指定类型名的控件,超简单的方法
WPF查找指定类型名的控件,超简单的方法/// <summary>/// 从当前控件开始,查找指定类型名的控件/// </summary>/// <param name="obj">当前控件</param>/// <param name="systemTypeName">指定控件的类型名</param&am
2018-10-20 18:21:37 3441
原创 WPF注册Brush类型属性
WPF注册Brush类型属性 #region BgColor-背景颜色 /// <summary> /// 背景颜色 /// </summary> public Brush BgColor { get { return (Brush)GetValue(Bg...
2018-10-18 10:24:14 589
原创 C#遍历Queue的正确姿势
C#遍历Queue的正确姿势首先,using System.Collections.Generic;然后,Queue<string> vList = new Queue<string>();string str = "";foreach (var item in vList){ str += item+" ";}...
2018-10-17 11:01:30 7893
原创 WPF自定义控件拖拽到界面报错-未将对象设置到引用的实例
WPF自定义控件拖拽到界面报错-未将对象设置到引用的实例若给自定义控件注册了许多属性,那么在拖拽使用这个控件时可能会引起这个错误。原因是控件初始化时,各个属性未被显式赋值。解决办法,给控件向外暴漏一初始化的方法,类似于这样public void XXX(){ 属性1=xxxxx; ...}这样,就可以正常拖拽控件使用控件了。...
2018-10-16 16:49:24 1733 1
原创 WPF缩放-矩阵变换
WPF缩放-矩阵变换<Grid Margin="0 0 0 0" Grid.Column="1" x:Name="CanvasListPnl" MouseDown="CanvasListPnl_MouseDown" MouseUp="CanvasListPnl_MouseUp" MouseWheel="CanvasListPnl_MouseWheel" ClipTo
2018-10-16 15:11:23 786
原创 拖动自定义控件使其宽高随之改变
拖动自定义控件使其宽高随之改变首先,UserControl注册SizeChanged事件,然后/// <summary>/// 尺寸改变为新值/// </summary>private void CurvePnl_SizeChanged(object sender, SizeChangedEventArgs e){ this.Width = e.NewS...
2018-10-15 13:52:19 247
原创 让UserControl内的元素与主调Window等高
让UserControl内的元素与主调Window等高关键是Binding的逻辑。调用逻辑如下:Window->UsrCtrl1->UsrCtrl2。现在想设置UsrCtrl2内元素与Window等高,就需要这样做//////UsrCtrl2<UserControl x:Class="RyChart.Y" xmlns="http://schem...
2018-10-12 13:05:35 238
原创 WPF控件叠加绘制图形
WPF控件叠加绘制图形<UserControl x:Class="RyChart.StaticCurve" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/x...
2018-10-12 10:35:26 2061
原创 C#发Get或Post请求来请求html页面
C#发Get或Post请求来请求html页面using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Net;using...
2018-10-11 14:26:46 2649
原创 msconfig设置最大内存导致电脑无法启动解决方法
msconfig设置最大内存导致电脑无法启动解决方法导致此问题的根本原因是,truncatememory被手动设置为0x0000000。系统启动时内存不足。解决方法是进入高级选项,找到命令提示工具(也可能叫其它名字),然后执行命令bcdedit /deletevalue {default} truncatememory...
2018-10-11 09:20:34 17224 6
原创 有用的C#代码段
主机名称 and IP 地址using System.Net; void Button2_Click(System.Object sender, System.EventArgs e){ IPHostEntry ipEntry = Dns.GetHostByName (Dns.GetHostName()); IPAddress [] addr = ipEntry.AddressLis...
2018-10-11 09:19:21 225
原创 C#ping命令
C#ping命令string host = "192.168.10.10";Ping p1 = new Ping();PingReply reply = p1.Send(host); //发送主机名或Ip地址StringBuilder sbuilder;if (reply.Status == IPStatus.Success){ sbuilder = new StringB...
2018-10-11 09:18:36 888
原创 C# 5s一做任务
C# 5s一做任务System.Timers.Timer _timer5s = new System.Timers.Timer(); //5sprivate bool PrinterServerStatus;_timer5s.Interval = 5000;#region 每5s 触发的事件_timer5s.Elapsed += (oo, ee) => {string h...
2018-10-11 09:18:14 318
原创 WPF判断拖拽的是文件还是文件夹.md
WPF判断拖拽的是文件还是文件夹string filePath = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();FileInfo fInfor = new FileInfo(filePath);if (fInfor.Attributes == FileAttributes.Direc...
2018-10-07 11:10:32 977
转载 检测USB插拔源码C#
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;&nb...
2018-10-07 07:49:54 680
正则表达式一览
2017-03-18
在复杂的项目开发中使用结对编程
2016-09-15
为什么使用了代理服务器后,局域网内的 web 认证页面和其它网页就打不开了?
2016-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人