12 楚楚3107

尚未进行身份认证

我要认证

一点一滴的积累

等级
TA的排名 11w+

VS2015,2017,2019调用堆栈窗口如何调出

在VS界面内:调用堆栈 crtl+ alt+c,完成。

2020-10-20 10:48:09

vs2015怎么设置运行程序出错了会跳到错误的代码处

在调试-窗口-异常设置中勾选第二项(注意打勾)

2020-10-16 14:39:32

WPF 通过设置Canvas.ZIndex属性修改图像的图层

对Canvas.ZIndex,MSDN的解释是:获取或设置Canvas中对象的 z 顺序呈现行为。并附有以下示例代码: <Grid x:Name="LayoutRoot" Background="White"> <Canvas> <Ellipse Canvas.ZIndex="3" Canvas.Left="5" Canvas.Top="5" Height="200" Width="200" Stroke="Black" S..

2020-10-13 22:04:27

DevExpress 通过IValueConverter设置GridControl隔行改变颜色

DevExpress功能很强大,通过不断地摸索和学习,掌握了一些小的技巧,分享给大家,通过值转换器设置隔行变色。首先编写一个Product类,并编写三个属性。 public class Product { public string ProductName { get; set; } public double UnitPrice { get; set; } public int UnitsOnOrder { get; set; }

2020-09-07 22:37:30

c# wpf DataTable System.DBNull的问题

今天在编写代码时,使用DataTable进行数据接收,如果接收到的数据与当前row数据对应就进行赋值,情景如下:foreach (DataRow temp in DataTable.Rows) { if ((double)temp["HiddenMaxValue"] >= 0) // 数据接收到这里出错 { }}报错如下:指定的转换无效,这是什么鬼,难道是列数据为空么,那就先判断一下是否为空吧。...

2020-07-30 23:35:38

WPF ListBox,ListView添加ToolTip显示当前选择项

今天碰到一个需求,使用ListBox显示多文字。因为每个选项文字较长,ListBoxItem的宽度有限,这时候为了体现界面友好,增加ToolTip是一个好的选择:代码如下:MainWindow.xmal:<Window x:Class="_20200116_MVVM.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http...

2020-06-29 18:39:31

WPF 使用Path绘制几何图形

Path类继承自Shape,可以绘制很多简单的,复合的图形。Path类通过提供的Data属性,Data属性接受一个Geometry对象(我的理解就是Data要装什么集合图形呀),Geometry一共有7个派生类,说明如下:名称 说明 LineGeometry 绘制直线 RectangleGeometry 绘制矩形(包括原型拐角的举行) EllipseGeometr...

2020-05-02 22:34:14

WPF画图的 GeometryGroup的FillRule属性

FillRule为填充规则的意思,它有两个属性值,EvenOdd,Nonzero,如下表:FillRule 属性值 使用方法 EvenOdd(默认值) 就算计算某些东西是不是奇数,如果是是奇数则内部,填充;如果是偶数则外部,不填充。 Nonzero 就算计算某些东西是不是0,如果不是0则内部,填充;如果是0则外部,不填充。 ...

2020-04-06 21:50:48

WPF 通过获取DataTemplate模板中的其他数据

通过CheckBox的状态,获取对应的模板名称。代码如下:MainWindow.xaml:<Window x:Class="DataContent_Control.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://...

2020-03-26 22:44:03

Dictionary与KeyValuePair的区别

1.KeyValuePair:比如new一个对象KeyValuePair<int, int> keyValue = new KeyValuePair<int, int>(); 这个对象keyValue只能添加一个key ,一个value。keyValue.Add(1,2);这是没问题的。不过不能再添加对象了。2.Dictionary:可以添加多个key和Value...

2020-03-22 22:09:19

c#查找List<Dictionary>中字典的Key

之前找了一些方法,尝试如何找出在List中字典的Key,发现这个方法可以实现,特此留下笔记:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1{ class ...

2020-03-08 23:09:48

WPF 使用Application类操作多窗口方法

今天看到WPF编程宝典第七章Application类时,发现通过将一些窗口保存在Application类中时,可以更好的提现面向对象方法,始终使用为窗口类添加自定义方法,属性,事件,不需直接向外部公开窗口的字段,避免紧耦合。工程如下:App.xaml.csusing System;using System.Collections.Generic;using Sy...

2020-03-05 21:26:13

WPF 使用DataTemplate + Binding 展示ListBox内容

先看下运行效果:项目框架如下:Car.cs:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace WPFDatatemplate{ public class Car ...

2019-11-10 20:33:42

WPF 读取Xml文件并显示在ListView中

在编程中,经常会用到xml文件,今天写个博客记录一下如何读取的。先看xml文档,文档命名为RawData.xml,放在\bin\Debug下。&lt;?xml version="1.0" encoding="utf-8" ?&gt;&lt;StudentList&gt; &lt;Student Id = "1"&gt; &lt;Name&gt;Tim&lt;/Name&gt; &...

2019-10-05 10:30:24

WPF TextBox 绑定List集合

在学习深入浅出WPF第六章节Binding,敲写TextBox绑定List列表案例时,怎么也不能达到书上的效果,后来发现,书上的代码案例给错了。哎,这回记忆深刻了。特此写博客记录下。好了上代码。xmal代码如下:&lt;Window x:Class="ListTest.MainWindow" xmlns="http://schemas.microsoft.com/winf...

2019-10-03 19:03:32

使用 Winform chart 绘制大数据量波形图,带缩放功能

我这的需求是使用Winform自带的chart控件,完成多路信号的显示,可以放大。缩小查看数据。好了。先上张图:点击查看数据按钮,将生成的模拟信号数据显示出来。一共是52路信号,每个长度是1600。用鼠标点击想要放大的区域:放大后效果:然后点击圆圈处即可返回。以下是控件的核心代码:using System;using System.Collections.Gen...

2019-07-15 22:25:02

WPF 线程更新主线程UI方法

WPF禁止跨线程调用线程UI,需使用委托方式完成线程调用,以下线程更新主线程UI方法App.Current.Dispatcher.Invoke((Action)delegate(){ //要更新的UI代码​​​​​​​ }...

2019-04-01 21:48:23

c# 使用委托返回执行结果

执行委托时,有时候需要委托的返回结果。我找了很多方法,觉得以下方法比较好一些。对委托进行封装,然后就可以带返回值了。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Delega...

2018-12-05 21:49:18

"The calling thread must be STA, because many UI components require this"解决办法

我的使用情况是想在Task.Factory.StartNew(()=&amp;gt;)中调用控件的静态方法。结果报错,封装Task又很麻烦。后来找到替代的解决方法,如下:1.先创建一个委托public delegate void ShowMessage(string message);ShowMessage showMessage;2.使用委托绑定方法showMessage = Resul...

2018-12-04 11:05:24

c# await的用法

使用await的好处是await后边代码处于等待状态,任务结束后再继续向下执行。以下没用WPF工程,使用一个控制台程序进行演示。using System;using System.Globalization;using System.Threading.Tasks;namespace asyncTest{ class Program { static...

2018-12-03 11:24:08

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取