WPF
文章平均质量分 76
海盗1234
这个作者很懒,什么都没留下…
展开
-
WPF的DataGrid自动生成中文列头
直接将一个对象集合绑定到DataGrid上面,设置自动生成列,DataGrid会自动根据对象类的属性生成对应的列。如果要生成中文表头,常规的做法就是在Xaml写完整每个表头,Header等于中文表头名,然后一一绑定属性,这样表头就是固定的,并且比较麻烦。现在想要的就是在自动生成的时候把属性表头自动转换成中文的表头,通过添加特性标签来实现。原创 2024-02-26 23:14:32 · 591 阅读 · 0 评论 -
WPF控件-ItemsControl介绍和用法
ItemsControl是用于展示一组项的控件。我们常见的列表(ListBox)、数据表格(DataGrid)等都是继承自ItemsControl。可用于自定义样式展示各种批量的数据集合。设置ItemsPanel布局控件为StackPanel,如果需要横向布局,则设置StackPanel的.设置里面为自己想展示的内容样式,并绑定对应的数据。通过绑定坐标来实现自定义控件按照一定的布局进行摆放,可以用于开发一些组态软件,设备布局图等。原创 2024-02-05 16:52:53 · 2633 阅读 · 1 评论 -
WPF图表库LiveChart异常问题处理-System.ArgumentOutOfRangeException:指定的参数超出了有效值的范围
在使用liveChart处理一个以时间为X轴的曲线时,遇到一个报错:指定的参数超出了有效值的范围:“Specified argument was out of the range of valid values. Arg_ParamName_Name” 指定的参数超出了有效值的范围报错位置发生在框架内的代码PageSegmentCollection中,非自己写的代码,无法定位。原创 2024-01-31 19:45:00 · 918 阅读 · 0 评论 -
WPF嵌入外部exe应用程序-使用Winfom控件承载外部程序
然后使用winform的控件,得在外面套一层WindowsFormsHost(好像添加了WindowsFormsIntegration,不使用wfi:也能使用)可以看到子窗体显示区域限制在WindowsFormsHost 内部了,拖动变化子窗体不会超出显示区域。子窗体实现大小还是固定的,没有随着控件变化实时调整,需要窗体或者控件调整大小重绘时,使用。后台无法获取到WindowsFormsHost内部控件的名称,只能通过。将获取主窗体句柄换成获取Panel句柄,然后设置窗体大小跟。获取内部控件的句柄。原创 2023-07-18 16:16:25 · 1864 阅读 · 0 评论 -
WPF嵌入外部exe应用程序-去除子窗体边框样式
解决子窗体边框样式问题,去掉子窗体样式,让其融为一体,更像一个整体的软件。设置窗体样式需要用到Windows API`GetWindowLong`和`SetWindowLong`。win32中long类型也是32位,而C#中long是64位的所以会导致报错。将上述加载的windowsAPI的long类型都改成int,改完之后能正常执行原创 2023-07-17 23:31:08 · 969 阅读 · 0 评论 -
WPF嵌入外部exe应用程序-实现基本的嵌入
在WPF桌面应用程序开发过程中,有时候需要将其他程序结合到一起,让他看起来是一个程序,就需要把其他程序的窗口,作为子窗体,嵌入到程序中去。如果都是自己程序,可以将其他程序的项目直接导入引用。在以下几种情况,可能无法直接修改和调用源程序。这种时候就只能通过直接将打包的exe程序嵌入到当前程序中去。原创 2023-07-16 21:58:06 · 3618 阅读 · 1 评论 -
WPF教程-XAML介绍
为构建应用程序用户界面而创建的一种新的“可扩展应用程序标记语言”,提供一种便于扩展和定位的语法来定义和程序业务逻辑分离的用户界面。 XAML 是一种 XML(Extensible Markup Language)的扩展,XAML 是 WPF 中用于定义用户界面的标记语言,它提供了一种声明性的方式来描述应用程序的外观和行为。通过使用 XAML,开发人员可以更好地组织和维护代码,并实现灵活且可交互的用户界面。原创 2023-06-16 18:31:01 · 1248 阅读 · 0 评论 -
WPF MVVM基础教程(五)RelativeSource属性绑定
RelativeSource 是一个标记扩展,扩展描述相对于绑定目标位置的绑定源位置。RelativeSource 作用是改变绑定指向的源,默认使用绑定的源是对应的DataContext对象中的属性,如果想要绑定源为其他元素,比如自身、其他父级控件、其他ViewModel,就需要用RelativeSource 进行标记。它表示在绑定表达式中引用另一个元素的属性。它使开发人员可以根据元素的位置和类型来查找绑定源。属性解释以模式获取或设置要查找的上级级别。使用 1 指示最靠近绑定目标元素的项。原创 2023-05-11 10:42:31 · 2816 阅读 · 3 评论 -
WPF常用控件-DataGrid
DataGrid控件,数据列表控件,可显示和编辑来自许多不同源的数据。原创 2023-03-13 23:03:44 · 401 阅读 · 0 评论 -
WPF使用LiveCharts图表--基础用法
WPF使用LiveCharts图表--基础用法,安装LiveCharts.Wpf,安装LiveCharts.Wpf会自动安装依赖项LiveCharts,2个都安装了说明安装完成;使用LiveCharts,几种方式绘制曲线图,直接前端绘制曲线数据,后端事件添加数据,mvvm绑定原创 2022-12-14 23:40:03 · 5393 阅读 · 2 评论 -
WPF使用外部字体文件(.ttf/.otf)
WPF导入使用外部字体文件(.ttf或.otf),FontFamily:项目(类库)名;Component/字体文件项目内路径/#字体名称(打开字体文件看到的字体名称)测试导入鸿雷行书简体和阿里普惠体字体文件原创 2022-11-24 23:42:25 · 2461 阅读 · 2 评论