C#
文章平均质量分 61
HOLD ON!
莫见长安行乐处,空令岁月易蹉跎。
展开
-
C#-DXP-LayoutControl-Move Item
LayoutControl-Move Item在 this.layoutControl1.EndUpdate(); 之后this.layoutControl1.BeginUpdate(); LayoutControlItem chartHangerItem = this.AddToLayout(this.layoutControl1, this.layoutControlGroup1, this.chartTrackNum); splitter = this.AddSplitterToGrou转载 2020-12-28 10:21:18 · 843 阅读 · 0 评论 -
C# 扫描命名空间,打开对应名称form
C# 扫描命名空间,打开对应名称formstring frmName = "FrmName";Assembly assembly = Assembly.GetExecutingAssembly();Type[] typeArr = assembly.GetTypes();ConstructorInfo[] arr;foreach (Type t in typeArr) { //Console.WriteLine(t.FullName); // 非静态 // 继承自 "D转载 2020-12-12 12:51:02 · 563 阅读 · 1 评论 -
WPF入门(1)——DataContext
WPF入门(1)——DataContext在WPF中,应用程序有两层:UI层和Data层。这里新建一个项目说明哪些是UI层,哪些是数据层。UI层很明显,就是用户看到的界面。但是数据层并不是下图所示:上图中是UI层view的后台代码。当然,你可以使用事件的方式把所有的业务逻辑代码写到这里,但是我们采用MVVM的时候业务逻辑是与这里解耦的,数据层是DataContext,此时并没有指定。接下来我们新建个目录,然后添加个类文件:然后指定VM类为DataContext:此时我们才算为MVVM模式的wp转载 2020-10-27 17:26:54 · 1346 阅读 · 1 评论 -
WPF中Brush类型
WPF中Brush类型画刷Brush使用画刷类SolidColorBrush LinearGradientBrush RadialGradientBrush ImageBrush VisualBrush DrawingBrushSolidColorBrushSolidColorBrush是最常用到的画刷类,它的构造最简单,一种纯色画刷。通常可通过Brushes来获取系统预先定义好的颜色画刷,也可以自己创建。例如:Brush red = Brushes.Red;//红色画刷转载 2020-10-23 18:56:15 · 757 阅读 · 0 评论 -
C#-WPF-Create a template for a control
Create a template for a controlWith Windows Presentation Foundation (WPF), you can customize an existing control's visual structure and behavior with your own reusable template. Templates can be applied globally to your application, windows and pages, or转载 2020-10-23 18:12:13 · 199 阅读 · 0 评论 -
【转】WPF中ListBox 横排的方法
【转】WPF中ListBox 横排的方法2011-09-08 08:50Lecone.JY.HU 阅读(395) 评论(0)编辑收藏 如果只是单纯的让ListBox可以横向配列,这样很简单,只需要更改ListBox的ItemsPanel模板就可以,例如:<ListBox><ListBox.ItemsPanel><ItemsPanelTemplate><WrapPanelOrienta...转载 2020-10-23 16:57:12 · 332 阅读 · 0 评论 -
Margin 在WPF中的用法
Margin 在WPF中的用法Stevenzhu18Margin是用来表示控件4条边到所在控件的距离,格式如:Margin="1,2,3,4",1代表到left值,2代表到top值,3代表到right的值,4代表到bottom的值。但margin与HorizontalAlignment, VerticalAlignment, Height,Width 这4个参数有关:当HorizontalAlignment设定left时,margin取left的值,right的值就不起作用了。如果定义ri.转载 2020-10-21 17:08:11 · 1644 阅读 · 1 评论 -
【Unity】Visual Studio 中如何显示,及关闭方法的引用
【Unity】Visual Studio 中如何显示,及关闭方法的引用Allen Su新建一个脚本,方法上面有时会显示作者是谁,该方法被引用了几次,如下图当方法特别多的时候,看着就会比较乱,该如何解决呢?很简单,依次点击工具→选项→文本编辑器→所有语言→CodeLens→取消"启用 CodeLens" →确定即可。如下图所示当然,如果你觉得方法的引用显示对你很有帮助的话,重新启用 CodeLens 即可。结束语如果这篇博客有幸帮到了您,欢迎点击下方链接,和更多志同...转载 2020-10-21 15:06:09 · 1463 阅读 · 1 评论 -
WPF 异步加载
WPF 异步加载冏程序privatevoidWindow_Loaded(objectsender,RoutedEventArgse){ varLoads=this.Dispatcher.BeginInvoke(newAction(()=>{ //这里执行其它耗时操作 })); Loads.Completed+=newEventHandler(Loads_Completed);}voidLoads_Completed(objectse...转载 2020-10-21 13:44:45 · 822 阅读 · 0 评论 -
Visual Studio2017如何设置自动生成的代码不换行
Visual Studio2017如何设置自动生成的代码不换行weixin_34113237转载于:https://www.cnblogs.com/amojury/p/9009210.html转载 2020-10-21 11:07:42 · 363 阅读 · 0 评论 -
DevExpress-WPF Dependency Injection System.IO.FileNotFOundException after deployment
WPF Dependency Injection System.IO.FileNotFOundException after deploymentAndy Tudhopecreated a year agoI'm using the DX:WPF:Modules template. If I build and deploy the application (using ClickOnce) it works fine. If however, when I add a new module..转载 2020-10-20 16:35:48 · 166 阅读 · 0 评论 -
WPF-触发器
1.属性触发器2. 多条件触发器转载 2020-10-18 20:35:36 · 114 阅读 · 0 评论 -
WPF 动态更改启动窗体startupUri
WPF 动态更改启动窗体startupUrisoft2buy第一步: 在 App.xaml 里,把 StartupUri=""去掉,改成 Startup="Application_Startup"第二步: 在 App.xaml.cs里,增加 Application_Startup 事件:private void Application_Startup(object sender, StartupEventArgs e){ ...转载 2020-10-20 10:42:29 · 650 阅读 · 0 评论 -
WPF:Main方法到哪里去了?
WPF:Main方法到哪里去了?之前做过Windows Forms开发的朋友一定很熟悉,我们的应用程序都是从Program.cs的一个Main方法开始的,如下图所示这个Main方法也被称为所谓的“EntryPoint”,也就是说“入口点”但我们在一个简单的WPF应用程序中却没有找到这个方法我们首先没有看到Program.cs文件,然后更没有看到所谓的Main方法。难道说,现在不再需要Main方法了么?这似乎说不通,因为我们知道作为exe而言,它要执行的前提就是由CLR调用它的Mai.转载 2020-10-20 10:30:35 · 575 阅读 · 1 评论 -
WPF C#怎么访问<Window.Resources>中DataTemplate里的控件
WPF C#怎么访问<Window.Resources>中DataTemplate里的控件网友分享于:2014-08-25浏览:0次【求助】WPF C#如何访问<Window.Resources>中DataTemplate里的控件本帖最后由 aresskyaressky 于 2014-08-23 04:47:39 编辑设计这个WPF的People真是有点意思啊,各种坑爹,访问个控件有这么难吗?XAML的资源里有一个DataTemplate下面包含一...转载 2020-10-20 09:06:26 · 1347 阅读 · 0 评论 -
WPF-7.3.3数据绑定
7.3.2绑定模式对List<T>进行绑定7.3.3数据模板ListBox绑定属性以指定模板转载 2020-10-19 20:50:44 · 87 阅读 · 0 评论 -
C#-Creating a .NET Transparent Panel
Creating a .NET Transparent PanelJune 3, 2018Jason WeathersIn the overabundance of .NET controls, one can probably forgive Microsoft for not having enough Properties for certain controls. On the other hand, some Properties are quite redundant, but th转载 2020-10-19 12:46:03 · 185 阅读 · 0 评论 -
并发编程:自定义并发类:自定义异步流(发布与订阅)
并发编程:自定义并发类:自定义异步流(发布与订阅)博风目录主要内容(参考编程流)一、主程序二、发布者(Publisher)三、发布任务类(PublisherTask)四、订阅实体(ConsumerData)五、订阅者(消费者Consumer extends Subscriber)六、订阅信息(Subscription)七、元素信息(News)八、执行结果主要内容(参考编程流)Flow.Publisher:发布者(提供一个方法来接收Subscriber,进行转载 2020-10-17 10:39:16 · 171 阅读 · 0 评论 -
QtCharts 使用信号连接实现柱状图series点击事件
QtCharts 使用信号连接实现柱状图series点击事件DRLneo看了很久的demo文件,照着里面可以写但是没能完全理解里面的信号连接:QObject::connect(seasonSeries, &DrilldownBarSeries::clicked, drilldownChart, &DrilldownChart::handleClicked);卡了很久,发现QBarSeries是继承于QAbstractBarSeries于是试着写了按照标准信号连接,结果转载 2020-10-16 12:53:56 · 905 阅读 · 0 评论 -
WPF中用比例设置长度或宽度
WPF中用比例设置长度或宽度比如设置一个grid的高,宽使用*号就表示启用百分比方式来设置高宽一个地方设置了1*,另外一个地方设置2*,那他就是前面的2倍</Window.Resources> <Grid Name="G" ShowGridLines="True" > <Grid.RowDefinitions> <RowDefinition Height="1*" ></RowDefinition...转载 2020-10-15 11:26:49 · 3955 阅读 · 0 评论 -
C#-关于捕获键盘信息的processDialogkey方法,processCmdkey
关于捕获键盘信息的processDialogkey方法spu20134823091转载自:http://blog.csdn.net/lucifinil_s/article/details/6318189在一些控件里的keydown方法,没有办法捕获所有的按键消息比如自己写一个窗体控件库,继承了UserControl但是没有办法捕获一些键,比如方向键等所以必须重载 processDialogkey 方法processDialogkey 的描述 在msdn中是这样的在消息预.转载 2020-10-15 09:12:09 · 1630 阅读 · 0 评论 -
wpf 查找父元素、子元素方法
wpf 查找父元素、子元素方法 1 /// <summary> 2 /// 根据类型查找子元素 3 /// </summary> 4 /// <typeparam name="T"></typeparam> 5 /// <param name="obj"></param> 6 /// <param name="ty.转载 2020-10-10 17:22:27 · 858 阅读 · 0 评论 -
WPF使用代码进行绑定
WPF使用代码进行绑定ryb666666关于WPF绑定机制,给我们带来了很大的方便,我们都了解在WPF绑定中使用XAML方式可以这样做,代码如下: 1 2 3 4 5 6 7 8 9 <Windowx:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/pr...转载 2020-10-10 16:01:25 · 2479 阅读 · 0 评论 -
WPF入门之Application属性方法
WPF入门之Application属性方法jackletter三、WPF应用程序的关闭 WPF应用程序的关闭只有在应用程序的 Shutdown 方法被调用时,应用程序才停止运行。 ShutDown 是隐式或显式发生,可以通过指定 ShutdownMode 的属性值来进行设置。 ShutdownMode选项 OnLastWindowClose(默认值): 应用程序关闭时,或最后一个窗口关闭时关闭,或调用Ap...转载 2020-10-10 15:18:27 · 321 阅读 · 0 评论 -
wpf 控件复制 克隆
wpf 控件复制 克隆Angela㐅cc方法1:1 string xaml = System.Windows.Markup.XamlWriter.Save(rtb1);2 RichTextBox rtb2 =System.Windows.Markup.XamlReader.Parse(xaml) as RichTextBox;方法2: 1 Rectangle rect = new Rectangle(); 2 rect = data.GetData(typeof(Rect转载 2020-10-10 14:26:26 · 1417 阅读 · 0 评论 -
C# WPF Border控件总结
C# WPF Border控件总结SabreWulf2020Border控件不是一个布局面板,而是一个非常便于使用的元素,经常与布局面板一起使用。所以,在继续介绍其他布局面板之前,现在先介绍一下Border控件是有意义的。Border类非常简单。它只能包含一段嵌套内容(通常是布局面板),并为其添加背景或在其周围添加边框。为了深入地理解Border控件,只需要掌握表中列出的属性就可以了。表 Border类的属性Background ...转载 2020-10-10 13:06:37 · 1181 阅读 · 0 评论 -
WPF的数据绑定之数据绑定基础(绑定到元素属性)
WPF的数据绑定之数据绑定基础(绑定到元素属性)前路漫漫其修远兮数据绑定可以将任何控件的任何属性绑定到其他控件的属性、对象、数据库等,在WPF中,数据绑定主要在如下所示的两个对象之间建立关系。数据源对象:WPF将从改对象中提取信息,交由目标对象进行显示。 目标对象:从数据源中提取信息,并赋给该对象的属性。C#WPF 在Binding 中Path的意思<TextBox x:Name="txt1" /><TextBlock x:Name="txt2" Text="{Bi转载 2020-10-10 12:47:35 · 1950 阅读 · 0 评论 -
C#程序的启动参数怎么设置
C#程序的启动参数怎么设置就是一个小小的控制台程序,因为要通过Main(string args)主方法传一个参数args[0]进去执行,所以想问在哪里输入args[0],在VS环境下怎么没地方输入呀在vs开发环境中可以通过下面方2113式设置启动参数5261args[].通过菜单栏1.在"项目4102"->"(项目名)属性"窗体中->"调试"选项页;(项目名称上1653右键->属性亦可)2.可以看到"启动选项"栏目包含"命令行参数"输入框。注:参数为字符...转载 2020-10-10 11:08:20 · 2494 阅读 · 0 评论 -
NeoLua —— 基于 .NET 动态运行时的 Lua 实现
NeoLua —— 基于 .NET 动态运行时的 Lua 实现weixin_33709609NeoLua 详细介绍NeoLua 可以让你在 .NET 的应用中使用 Lua 语言或者反过来(当前支持的 Lua 版本是 5.2),其目的是遵循 C-Lua 实现并且合并完整的 .NET 框架支持。你可以很方便在 Lua 程序中调用 .NET 的 functions/classes/interfaces/events ,同时也可以轻松在 .NET 应用中调用 Lua 的变量和函数。NeoLua 使用转载 2020-10-07 14:55:46 · 1159 阅读 · 0 评论 -
C#、.NET Framework、CLR的关系
C#、.NET Framework、CLR的关系lidandan2016很多人没有将C#、.NET Framework(.NET框架)、CLR(Common Language Runtime,公共语言运行库)这三者之间的关系区分清楚,认为其版本号是一一对应的。其实不然,.NET框架是一个独立发布的软件包,其包含了CLR、类库以及相关的语言编辑器等工具。C#代码经过编译之后在CLR环境中运行。由于.NET框架3.0/3.5其实是.NET2.0的扩展(只是增加了一些新的程序集),所以.NET3.0/3.转载 2020-10-07 13:51:16 · 192 阅读 · 0 评论 -
WPF 中Canvas图形移动、缩放代码
WPF 中Canvas图形移动、缩放代码从Flash转C#,很多内容一知半解,边摸索边前进,代码粗糙,权当留个脚印。只是想得到一个基础的移动和缩放功能的界面,找了很久都是画线、画矩形等基础形状的代码,移动和缩放说的并不清晰,只能自己努力来解决一下。素材准备:WPF项目的屏幕上放一个Canvas控件,名称为canvas1。代码如下: 1 using System; 2 using System.Windows; 3 using System.Windows.Med.转载 2020-10-06 16:26:44 · 1865 阅读 · 1 评论 -
WPF布局之Panel
WPF布局之Panel一、StackPanelStackPanel是以堆叠的方式显示其中的控件 1、使用Orientation属性更改堆叠的顺序Orientation="Vertical" 默认,由上到下显示各控件。控件在未定义的前提下,宽度为StackPanel的宽度,高度自动适应控件中内容的高度 1: <StackPanel Orientation="Vertical"> 2: <Button>Button A</Bu...转载 2020-10-06 09:35:14 · 577 阅读 · 0 评论 -
WPF学习之启动窗体设置
WPF学习之启动窗体设置CodingSirWPF与传统的windows页面程序类似,但也有一些区别:启动页:方法一:在App.xaml文件中修改StartupUri的值。方法二:在App.xaml.cs 后台代码中声明Main()方法、[STAThread]static void Main(){ Window2 win = new Window2(); Application app = new Application(); ap...转载 2020-09-30 08:47:18 · 857 阅读 · 0 评论 -
WPF 布局方式总结
WPF 布局方式总结蓝天上的一朵云WPF常用的容器组件主要有Grid、Canvas、StackPanel、WrapPanel、UniformGrid等几类,每类容器组件的特点如下表描述:容器名称 布局特点 Grid 按行列排列内容,如果没有特别说明行列则内容充满容器,多个内容则重叠充满内容 StackPanel 水平或垂直的放置内容元素 WrapPanel 自动换行的方式放置内容元素 DockPanel 按照Top、left、right等方式布局内容转载 2020-09-29 19:50:44 · 502 阅读 · 0 评论 -
WPF教程四:布局之DockPanel面板
WPF教程四:布局之DockPanel面板DockPanel:停靠面板 DockPanel定义一个区域,在此区域中,您可以使子元素通过描点的形式排列,这些对象位于 Children 属性中。停靠面板类似于WinForm中控件的Dock属性。DockPanel会对每个子元素进行排序,并将根据指定的边进行停靠,多个停靠在同侧的元素则按顺序排序。在DockPanel中,指定停靠边的控件,会根据定义的顺序占领边角,所有控件绝不会交叠。 默认情况下,后添加的元素只能使用剩余空间,无论对D...转载 2020-09-29 19:29:15 · 665 阅读 · 0 评论 -
WPF流程图制作系列相关基础一
WPF流程图制作系列相关基础一2015-11-03 11:27FelixShen 阅读(2397) 评论(1)编辑收藏WPF流程图制作相关基础一需求是要通过wpf开发流程图,这个流程图是用户自行拖动配置。使用过流程图的话,应该大体能想象出流程图拖动配置的样子。这里主要会涉及到的技术知识点就是 wpf拖动相关的知识。但其实,wpf拖动是有几种不同的实现思路的方案一 通过相应 鼠标的 mousedown mousemove mouseup等事件 来...转载 2020-09-29 19:18:14 · 1924 阅读 · 2 评论 -
WPF入门之一APP.XAML
WPF入门之一APP.XAML目录导航一、指定入口 二、初始化WPF运行之后,App.xaml是应用的声明起始点。一、指定入口通过指定Application 的StartupUri属性,指示了启动应用的时候,加载哪个窗口或网页。最常见的就是将默认的MainWindow.xaml修改为Login.xaml也可通过Application_Startup来实现,这种方式可提前指定标题等属性。App.xaml最常使用的特性是定义全局资源,它们可能会在整个应用里面被使用或者访问,如全局样转载 2020-09-29 19:08:02 · 838 阅读 · 0 评论 -
Devexpress Winform 使用MVVM
Devexpress Winform 使用MVVMPosted on2016-10-19 17:57zhaogaojian 阅读(5249) 评论(0)编辑收藏MVVM在WPF里很早就有了,在Winform里Devexpress最近几个大版本才有的事,上一段代码。现在对话框上添加三个控件simpleButton1,simpleButton2,textEdit1,MvvmContext组件 1 2 3 4 5 6 7 ...转载 2020-09-29 08:29:53 · 781 阅读 · 0 评论 -
Devexpress Winform MVVM
Devexpress Winform MVVM归纳总结备忘Devexpress Winform MVVM Practice前言 MVVM Devexpress 正文 databindings及 UI Triggers Command 委托Command POCO Commands 异步command WithCommand extension Attaching Behaviors Confirmation behavior. Eve转载 2020-09-29 08:25:48 · 258 阅读 · 0 评论 -
c# yield关键字原理详解
c# yield关键字原理详解c# yield关键字的用法1.yield实现的功能yield return:先看下面的代码,通过yield return实现了类似用foreach遍历数组的功能,说明yield return也是用来实现迭代器的功能的。using static System.Console;using System.Collections.Generic;class Program{ //一个返回类型为IEnumerable<int>,其中包含三个y转载 2020-09-28 19:20:42 · 1219 阅读 · 0 评论