其实也不能算是入门教程,毕竟 WPF 已经出来很久了,教程多的很,我看的教程还挺旧的,就当是我的一个备忘录吧目录WPF 入门 (一) XAML 基础知识WPF 入门 (二) MVVM 入门WPF 入门 (三) MVVM 提高剖析最简单的 WPF 程序随便创建一个 WPF 项目App.xamlApp.xaml 的 Application 标签中的 StartUri="MainWindow.xaml"
转载 6月前
59阅读
一、窗体类基本概念       对于WPF应用程序,在Visual Studio和Expression Blend中,自定义的窗体均继承System.Windows.Window类。用户通过窗口与 Windows Presentation Foundation (WPF
转载 2024-06-12 23:05:45
148阅读
参考文献:http://msdn.microsoft.com/zh-cn/library/ms752059(v=vs.110).aspx《Pro WPF 4.5 in C# 》一、XAML概况1.XAML是什么XAML (Extensible Application Markup Language ,读作zammel) 是用于实例化.Net的一种声明性标记语言。2.XAML有什么用当使用Visua
转载 2024-07-03 05:58:38
110阅读
一、创建WPF程序1. App.xaml 相当于窗体的配置文件2. xmlns:xml名称空间的缩写xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"<!--表示引入一组名称空间,presentation主要加载绘制界面相关的-->3. xmlns:x:多个x表示名称空间的名字xmlns:x="h
转载 1月前
429阅读
1、创建资源字典下面是一个资源字典(AppBrushes.xaml),包含一个资源:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:
转载 2024-03-16 14:52:12
1014阅读
WPF资源词典介绍及在VS中的使用 一、WPF资源词典介绍 传统意义上的资源(也称为二进制资源):编译器把外部文件编译进程序主体,成为程序主体不可分割的一部分。 WPF不但支持程序级的传统资源,还推出了独具特色的对象级资源,每个界面元素都可以携带自己的资源并可被自己的子级元素共享。比如各种模板(Template)、程序样式(Style)都放在对
转载 7月前
41阅读
好久以前做过一段时间的界面编程。C++ C# Wpf的都做过一点,见 个人博客中UI类目。所以资料里面关于界面编程的代码会多一些,有时间就整理发出来共享学习。13年的时候用WPF写过一个简单的小程序作爬虫来获取QQ空间未加密的相册 详情见WPF源代码QQ空间相册下载工具 下面是当时学习WPF时候找到的一些源代码和资源。已打包上传到百度云盘中供大家下载和学习1.仿360安全卫士主界面 左图是真的3
自定义命令:    在WPF中有5个命令类(ApplicationCommands、NavigationCommands、EditingCommands、ComponentCommands 以及 MediaCommands)中存储命令,显然不会为应用程序提供所有可能需要的命令,幸运的是,定义自己的命令非常容易。需要的全部工作仅仅是实例化一个新的 RoutedUICom
  最近刚接触WPF,  一边学着一边用着,知识点还没有系统化的进行学习整理.  现在手上有一些美术做好的图片,需要连起来观看形成动画的效果,由于需求比较急,一时半会也静不下心来看WPF关于动画的知识.  潜意识里一个Image控件,循环设定Source属性,一看效果总是显示集合的最后一项.难道是循环速度太快?基于此思路下折腾了好久也无结果。开始不得不借着可
转载 9月前
39阅读
RichTextBox的文档内容是通过FlowDocument的形式存在。 在编辑RichTextBox内容时,我们看不到其文档的源码内容,因为我们没有像在Web开发中那样有浏览器自带的翻译功能可以使用 因此,对文档内容我们需要自己来转换和翻译。 将会用到两个对象System.Windows.Markup命名空间下的XamlWriter对象和XamlReader对象。 微软的相关内容和示例: h
这段时间一直在进行WPF的开发,研究了ComboBox这个控件2天,发现了很多细节,这里分享给大家,也做一个自己的备忘。这里主要对ComboBox这个控件对于绑定dictionary所用到的属性的设置问题。先上Xaml代码:<DataGridTemplateColumn> <DataG
转载 2024-10-13 15:07:43
196阅读
  如果希望在多个项目之间共享资源,可创建资源字典。资源字典只是XAML文档,除了存储希望使用的资源外,不做其他任何事情。一、创建资源字典  下面是一个资源字典示例,它包含一个资源: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
转载 2024-07-09 22:15:30
358阅读
当新建一个wpf应用程序,会自动生成一个App.xaml和MainWindow.xaml文件。 其中 App.xam 用来设置Application,应用程序的起始文件和资源及应用程序的一些属性和事件的设置; app.xaml.cs是处理应用程序的相关资源和事件。MainWindow.xaml是相应的窗体文件。 app.xaml及app.xaml.cs主要通过操作application对象来控制应
资源字典出现的初衷就在于可以实现多个项目之间的共享资源,资源字典只是一个简单的XAML文档,该文档除了存储希望使用的资源之外,不做任何其它的事情。创建资源字典的过程比较简单,只是将需要使用的资源全都包含在一个xaml文件之中即可。在项目右击选择添加新建项,选中资源词典(WPF)就完成一个.xaml后缀的资源字典文件,我们看下面一个简单的引用例子。<ResourceDictionary xml
转载 22小时前
383阅读
StaticResource(静态资源)依赖属性静态资源在第一次编译后即确定其对象或值,之后不能对其进行修改。StaticResources的适用场合:(1)在资源第一次引用之后无需再修改资源的值。(2)资源引用不会基于运行时的行为进行重新计算,比如在重新加载Page/Window的时候。(3)当需要设置的属性不是DependencyObject或Freezable类型的时候,用StaticRes
转载 2024-04-06 08:41:56
134阅读
本人以前单位是使用Java做B/S开发的。近期刚刚跳槽到了一家不错的公司,很幸运的赶上项目中使用WPF,于是便踏上了WPF之路。虽然以前大学时也学习过很长一段时间的C#,不过那时候的.NET才刚刚到2.0 Beta版,和现在比起来很多特性都还没有,而且缺少项目实践,因此,只是学习到了C#的基础知识。经过了一段时间的项目培训和学习,对WPF已经有了一定了了解,总结了以下,拟定了一套比较快速的入手练习
转载 6月前
17阅读
 12.2 Application类的任务本节将介绍使用Application类时可以实现的几种功能,比如访问命令行参数,获取当前应用程序类的实例,以及一个常见的单窗口应用程序示例。12.2.1 处理命令行参数在WPF中,可以使应两种方法来处理命令行参数,一种是使用Environment对象的静态GetCommandLineArgs方法,另外一种则是响应Applica
依赖项属性是通过调用 Register 方法(或 RegisterReadOnly)在 WPF 属性系统中注册,并通过 DependencyProperty依赖项属性只能由 DependencyObject 类型使用,但 DependencyObject我们大部分时间都会使用依赖属性,依赖项属性提供用来扩展属性功能的功能,这与字
转载 2024-05-09 22:29:10
211阅读
本文主要是对下述几个问题的解答,如果小伙伴已经知道答案,请忽略本文。DispatcherTimer的作用,与Dispatcher有什么瓜葛?为什么不能在构造DispatcherTimer时传入DipatcherPriority.Inactive优先级?DispatcherTimer是如何实现定时作业的?问题1、DispatcherTimer的作用,与Dispatcher有什么瓜葛?Dispatch
1。 Binding的理解: banding像是架在一个Source和一个target之间的桥梁,在binding的途中可以进行数据转换或者验证。1)一个source可能有多个属性,绑定到哪个属性是由Path决定的。如果想要通知属性已经变化的话,就需要在Set语句中介入一个PropertyChanged事件。     很容易实现,只要让这个类继承INotif
转载 3月前
344阅读
  • 1
  • 2
  • 3
  • 4
  • 5