
WPF
奇点码农
不看书就跑步,身体和思想总要有一个在路上!
展开
-
wpf中调用按钮点击动作
wpf中没有performclick的方法,可以这样写:1.bt1.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));问题:这样调用按钮事件有可能引发错误:调用线程无法访问此对象,因为另一个线程拥有该对象。2.解决方法这个问题出现的原因主要是线程间的访问限制导致的,如果想要访问可以通过委托来进行访问this.bt1.Dispatcher.Invoke(new Action(delegate{bt1.RaiseEvent(new Route原创 2022-03-02 09:53:06 · 1714 阅读 · 0 评论 -
WinForm和WPF中使用字体图标ICON
Winform中使用桌面图标:1.从https://www.iconfont.cn/ 网址下载对应的图标2.新建一个Winform项目,创建字体类(1)图中1是在突变网站下载的字体,放到根路径下(2)引用对应的字体3.Winform使用范例注意使用格式如框中所标,4.Wpf使用范例,与winform的Text使用格式不一致,引用路径方式也不一样5....原创 2022-02-16 15:11:02 · 2362 阅读 · 0 评论 -
wpf--获取单元格的内容
最好的方法是使用Items属性并直接访问您的数据项:var dataItem = dataGrid.Items[0] as …;当然也可以直接通过数据源进行获取,应为datagrid绑定数据之后是同步的,但是如果一个数据源还没有数据,需要从前台输入的时候,这是后光标还在单元格里面,就需要使用下面这种方法了,可以获取行列,然后根据行列来获取,用于插入批次等情况,方便操作但是您可以使用此类来获取单元格并使用GetValue()方法访问该值(更像您的示例).代码取自此处:datagrid get c..原创 2021-12-18 14:29:34 · 1709 阅读 · 0 评论 -
sqliteHelper.cs文件中的static方法无法进入,报类型初始值设定项引发异常
情况一: 报此错误,是因为加载System.Data.Sqlite.dll文件的出错,该文件是分32和64位,请确认该System.Data.Sqlite.dll和你的操作系统匹配情况二:wpf项目开发时,生成路径一定不要改,改的话也会报这个错,使用默认的Debug路径即可,如果报错了,把路径改回来,然后保存,关闭项目,然后重新打开sln文件...原创 2021-08-24 14:47:35 · 373 阅读 · 0 评论 -
WPF系列(2)----绘制路径/绘制矩形
<!--WindowStartupLocation:设定项目启动位置--><Window x:Class="HappyWpf.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/原创 2021-08-14 15:45:42 · 941 阅读 · 0 评论 -
WPF系列(1)----简单窗体
<!--声明性语言 x:Class="TEG.MainWindow"与MainWindow.cs文件中的构造函数对应--><Window x:Class="TEG.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http:/...原创 2021-08-14 15:33:34 · 185 阅读 · 0 评论