1.WPF是什么 Windows Presentation Foundation ,缩写为WPF,其原来代号为“Avalon”,因“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。WPF是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于Dire
转载
2024-07-05 04:52:06
56阅读
创建一个WPF自定义控件,同时为它添加依赖属性1. 新建一个解决方案 WpfCustomControlTest2. 新建一个用户自定义控件的类库 取名为WpfCustom1 将customecontrol1.cs 改名为 TBcontrol.cs,同时修文件里面的类名注意:原来的控件customecontrol1默认的关联样式在文件 Themes/Generic.x
转载
2024-07-25 11:27:31
103阅读
简述 软件的帮助文档可借助第三方软件如PDFReader、AdobePDF等显示,但客户机上需安装此类软件。WPF开发的软件可借助第三方库MoonPdf将PDF文档加载显示到软件窗口中(Dll下载地址,GitHub源码地址)。 使用方式:将MoonPdfLib.dll、libmupdf.dll、MouseKeyboardActivityMonitor.d
原创
2018-11-29 18:00:03
8245阅读
WPF文本显示: WPF面向的是UI展现,而文本显示无疑是UI层中的重要功能之中的一个。WPF提供了XPS (XML 文件规范) 和Flow Document (流文档) 来在不同的场景下展现或者操作文档的显示。XPS(XML 文件规范)针对打印和面向页面的内容,而”流文档”则针对屏幕显示以及提供更
转载
2017-08-03 16:55:00
150阅读
WPF参考文档中文版大概是机译的,有时词不达意,让人看起来不知所云。切模板类型转换和XAML
原创
2022-11-08 18:53:57
77阅读
若干年前,老周写了几篇有关MEF的烂文,简单地说,MEF是一种动态扩展技术,比如可以指定以某个程序集或某个目录为搜索范围,应用程序在运行时会自动搜索符合条件的类型,并自动完成导入,这样做的好处是,主程序的代码不用改来改去,只需要把扩展的程序集放到对应的目录下就可以了。MEF不仅可以用于“看不见”的类型扩展上,对于“看得见”的类型照样适用,比如窗口、控件之属,你要是够牛逼的话,甚至可以把它用到ASP
1、首先得说明的是这并不是真正的3D,模型被导出为一系列的单个图片,例如一个3D户型图,以某个视角旋转360°,渲染出一系列连续的单个图片文件。2、在Image.MouseMove事件中添加相应代码,根据move的方向(根据当前鼠标点和前一鼠标点即可判断出),来更新Image.Source(赋值为上一张or下一张图片)3、如果进展顺利,那么你就可以使你的3D模型流畅的旋转起来。然而事情的发展往往让
转载
2024-09-25 22:48:41
35阅读
转岗写了将近一年的 PHP 最近因为 工作太多太杂, 在汇报工作的时候经常会忘记自己做了些什么,本来想只是使用excel来记录,但是发现了excel的很多局限性,光是无法共享就郁闷死了,习惯了下班不带电脑,回家就没办法记录自己的工作内容了。于是就想自己写一个用于管理工作时间的小软件,要求轻便简单实用,随时登录,随时记录。 本想随便写写的自己用就行,但是,window原生太丑了,实在不能忍
自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑器(富文本编辑器)中时,编辑器都无法自动上传图片。需要用户手动一张张上传Word图片。如果只有一张图片还能够接受,如果图片数量比较多,这种操作就显得非常的麻烦。1、只粘贴图片并上传到服务器config.ex
ItemsControl 非常常用和好用的控件,我经常将之用于配置界面!比如这么一个配置界面: 整体是一个ItemsControl,每个子界面就是其中的一个Item。ItemsControl 的 ItemsSource 绑定到 ParameterInfo 的集合public ObservableCollection<ParameterInfo>
默认WPF的界面其实也还行,就是满足不了日渐增长的需求,界面还是需要有更高的自定义程度,包括标题栏也要能够塞下更多的操作控件。默认窗口介绍#
新建WPF项目,给里面内容设置一点颜色:默认创建的界面(Win10上的效果),能够看到两块区域,一块是以颜色#0078D4的内容区,一块是顶部白色的非内容区,按照官方的说法它们依次是客户区和非客户区。客户区就是我们的主体内容,目前里面有一排文字,这没什么好说
转载
2024-03-15 06:17:22
460阅读
XAML代码:Invoke PrintDialogC#代码: string printFileName = @"C:/TestForPrint.xps"; public vo
原创
2023-02-27 19:49:38
235阅读
C#代码: string printFileName = @"C:/TestForPrint.xps"; public void InvokePrint(object sender, RoutedEventArgs e) { //打印对话框,设置属性 PrintDialog pDialog = new PrintDialog()
转载
2012-07-23 23:53:00
322阅读
2评论
Template模板是一个可视化控件结构定义,也就是最终界面显示的可视树中控件结构。主要分为两个,一个是DataTemplate,一个是ControlTemplate。DataTemplate用于为某一类数据定义可视化控件结构。而ControlTemplate则是为某一种类型的逻辑控件定义可视化控件结构。一般情况下,使用ControlTemplate的场景要远远多过DataTemplate。那么如
编译并运行快速入门需要在VisualStudio 2010上运行此快速入门示例代码下载:ModularityWithMef.zip先重新生成解决方案再按F5运行此示例说明:在此快速入门示例解决方案的ModularityWithMef.Desktop程序集中加入了生成成功时的“后期生成事件命令行”IF NOT EXIST "$(TargetDir)\DirectoryModules"mk
简述 在之前一篇文章中,我讲述了如何使用WPF显示PDF文档,开发环境是VS2013+.NetFrameWork4.5+x64。因为后面我使用了.NetFrameWork4.6.1,在分享网站下载的库不能使用了,就在Github上下载源码编译了一下配套环境的库。过程如下:编译过程在分享网站下载第三方库:https://sourceforge.net/projects/moon
原创
2019-01-11 15:49:34
3891阅读
WPF第一个DEMO最近学习WPF,由于此前并未接触过C#相关项目。本次学习,分两个部分,该部分使用常规设计方式。即使用非MVVM设计模式。后续会重写一个MVVM模式的代码。预览效果本次主要实现对学生的增删改查操作。页面效果如下:一、创建项目本次使用的是Visual Studio 2017 不同的版本界面可能有些不同。打开Visual Studio 依次点击:文件 ->新建->项目&n
--概述这个项目演示了如何在WPF中使用各种Prism功能的示例。如果您刚刚开始使用Prism,建议您从第一个示例开始,按顺序从列表中开始。每个示例都基于前一个示例的概念。此项目平台框架:.NET Core 3.1Prism版本:8.0.0.1909提示:这些项目都在同一解决方法下,需要依次打开运行,可以选中项目-》右键-》设置启动项目,然后运行: 目录介绍Top
WPF面向的是UI展现,而文本显示无疑是UI层中的重要功能之一。WPF提供了XPS (XML 文件规范) 和Flow Document (流文档) 来
转载
2023-05-10 00:11:52
516阅读
Windows? Presentation Foundation (WPF) 提供了一系列功能。事实上,功能是如此之多,以至于其中一些非