WPF
文章平均质量分 56
herryone123
这个作者很懒,什么都没留下…
展开
-
WPF MessageBox简单用法
1、弹出小框用法:if (MessageBox.Show("内容", "标题", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes){label1.Content = "yes";}else{label1.Content = "no";}2、例子 if (MessageBox.Show("是否进...原创 2018-05-02 16:34:03 · 15276 阅读 · 0 评论 -
WPF 中DataGrid控件显示和设置数据
一、基础知识1、DataGrid控件:用来显示数据的控件,从对象集合中获取信息并在具有行和单元格的网格中显示信息。每行和单独的对象相对应,并且每列和对象的某个属性相对应。2、在DataGrid 中同时包含“自动生成列”与“用户自定义列” 由属性AutoGenerateColumns控制。<DataGrid Name="dataGrid1" AutoGenerateColumns...原创 2019-05-06 15:37:20 · 15474 阅读 · 2 评论 -
WPF 中获取DataGrid控件中选择的行号(单行和多行)
1、DataGrid的选择有三种模式整行、单个 Cell 、单个 Cell 和 点行头选择整行SelectionUnit="CellOrRowHeader";SelectionUnit="Cell";SelectionUnit="FullRow";我们设置为:SelectionUnit="CellOrRowHeader";2、获取选中的单行行号 private bo...原创 2019-05-24 21:20:11 · 6117 阅读 · 1 评论 -
WPF Binding(数据绑定)的用法
一、基本知识1、Data Binding作用:Data Binding在WPF系统中起到数据高速公路的作用,有了这条高速公路,加工好的数据会自动送达到用户界面加以显示,被用户修改过的数据也会自动回传逻辑层。数据绑定就是将数据和图形用户界面(GUI)上的控件元素关联起来,起到用户可以通过用户界面上的控件元素对数据进行操作的目的。传统的数据绑定是后台代码与GUI的控件元素属性进行交互,使用功能...原创 2019-05-20 22:37:20 · 55215 阅读 · 1 评论 -
VS2017 WPF程序打包部署
一、安装Installer1、工具-扩展和更新-联机(1) 下载安装installer(2)下载完成之后,关闭VS2017,重新启动之后,单击修改,安装插件(3)关闭后重新打开要打包的工程二、打包可执行程序1、现有项目中选择解决方案资源管理器 -选择解决方案-右键-新建项目三个文件夹分别指向要发送到[文件安装目录下/桌面/开始菜单]中的文件。A...原创 2019-06-27 11:49:32 · 17122 阅读 · 0 评论 -
ZedGraph控件常用方法和属性总结
最近在WPF使用ZedGraph控件,发现这个控件的功能很强大,据说采用了双缓冲机制来绘制图,只要控制好显示的帧速,能够显示速度较快的动态图。参考:https://blog.csdn.net/qq_26093511/article/details/513290591、常用属性设置常用的属性设置包括X,Y轴范围、刻度大小设置、鼠标滚动放大缩小控制等。 ...原创 2018-11-17 20:32:37 · 14453 阅读 · 4 评论 -
wpf布局设计
wpf用不同的容器安排布局。每个容器有各自的布局逻辑,有些容器以堆栈方式布局容器。另一些容器在网格中不可见的单元格中排列元素。wpf之前,windows采用基于坐标的布局,使用类似于web的流布局,开发人员能够创建与显示分辨率和窗口大小无关的、在不同显示器上正确缩放的用户界面;窗口内容发生改变时,界面可以自身调整。一、基础知识1、布局原则wpf窗口只能包含单个元素,为了...原创 2019-04-28 15:38:31 · 1167 阅读 · 0 评论 -
WPF下多线程的使用方法
一、WPF的线程对于初学wpf的人来说,一般会把所有的程序都在一个线程中运行,当数据量较大,需要频繁刷新界面时,界面会出现卡顿的情况。 1、当我们打开一个WPF应用程序即开启了一个进程,该进程中都会加载两个重要的线程:一个用于呈现用户界面,另一个用于管理用户界面。呈现线程是一个在后台运行的隐藏线程,因此您通常面对的唯一线程 就是 UI线程。WPF 要求将其大多数对象与 UI 线程进行关联,...原创 2018-11-07 10:46:14 · 24120 阅读 · 17 评论 -
WPF中窗口事件和鼠标事件总结
一、窗口载入时触发的事件1、首先在XAML中触发窗口载入事件2、在后台代码中处理窗口载入事件(1)找到主窗口类(2)在MainWindow类中添加 XAML中加入的窗口载入事件这个事件中可以放置各种界面预处理代码二、窗口放大缩小还原处理事件1、在上面的窗口加载处理事件Window_Loaded_1中注册窗口放大缩小事件2、编写触发事件MainWi...原创 2018-08-31 10:28:17 · 8957 阅读 · 0 评论 -
WPF 使用DynamicDataDisplay 过程及获取x,y轴坐标
一、使用过程1、下载DynamicDataDisplay.dll文件,并引用到wpf工程中添加using Microsoft.Research.DynamicDataDisplay;using Microsoft.Research.DynamicDataDisplay.DataSources;2、 前端 <Window x:Class="testdanami...原创 2018-09-02 13:48:47 · 4439 阅读 · 6 评论 -
wpf下定时器中断的使用
一、前言WPF下使用定时器有两种,System.Windows.Threading.DispatcherTimer和System.Threading.Timer。这两种的主要区别是:DispatcherTimer是运行在UI线程上的,最大的好处是可以在定时事件中修改UI元素,Timer是运行在独立的线程上的,与UI线程无关,如果需要修改UI控件,则必须委托给调度器this.Dispat...原创 2018-09-12 20:34:21 · 2932 阅读 · 0 评论 -
WPF下保存控件内容为图片
1、选取要绑定的控件名称2、设置保存图片的类型和格式、路径 //保存图片处理事件 private void Save_image_Click(object sender, RoutedEventArgs e) { string outputfile="";//文件保存路径声明 Syste...原创 2018-09-14 10:58:35 · 2499 阅读 · 1 评论 -
WPF下替换窗体左上角图标
1、找到要替换的素材图片,将其转换成 .ico格式的图片 ,转换可以通过以下网址在线转换http://www.faviconico.org/favicon2、转换后的 .ico图片复制到工程下vs下 - 工程名 - 右键 - 属性 - 应用程序 图标和清单下选择自己的 ico文件3、查看运行结果在debug 或 release 模式下直接启动,会看到图标和以...原创 2018-09-14 14:08:30 · 4718 阅读 · 0 评论 -
WPF下ToolBar控件的使用
效果一、颜色ToolBar1、XAML设置<ToolBar Margin="120,21,230,328"> <RadioButton ToolTip="Red" Click="ColorButton_Click"> <Rectangle Width="10" Height="原创 2018-09-14 22:32:00 · 8912 阅读 · 0 评论 -
winform和wpf下分别使用zedgraph控件
一、基本概念ZedGraph是用于创建任意数据的二维线型、条型、饼型图表的一个类库,也可以作为Windows窗体用户控件和Asp.Net网页控件。这个类库具有高度的适应性,几乎所有式样的图表都能够被创建。这个类库的用法在于通过提供所有图表属性的省缺值来保持使用性的简单。这个类库包含了基于要绘制的数值范围内的可选择适当度量范围和跨度的代码。二、winform下使用zedgraph1、下载...原创 2018-10-22 10:07:04 · 3343 阅读 · 0 评论 -
WPF自定义组合控件的用法和WPF对象级资源的用法
一、WPF自定义组合控件的用法 由于C#WPF内的原生控件的模样不太好看,所以很多时候都需要自己去修改原本的控件,通过自定义控件模板,已达到优化控件的目的,但在模板内的控件用常规的方法不好访问,虽然有通过名称获取控件的方法,但由于是xaml,所以不好控制在什么时候去访问。实现如下效果,以下是通过两个Lable和一个TextBox控件组合成一个Lable控件后的效果。1、X...原创 2019-07-01 11:05:37 · 2251 阅读 · 0 评论