WPF
文章平均质量分 82
WPF上位机通用框架实战,基础功能的实现。
Cool2Feel
横向学习,纵向思考
展开
-
WPF 面试题及答案(二)
一 · WPF中什么是样式?首先明白WPF中样式属于资源中重要的一种。同时样式也是属性值的集合,能被应用到一个合适的元素中,或者说能将一组属性应用到多个元素。WPF中样式可以设置任何依赖属性。WPF中样式也支持触发器,通过属性的改变,触发一组活动,包括改变某个控件的样式。WPF中元素只能使用一个样式。样式有继承的特性,样式可以继承样式。二 · WPF中什么是模板 ?WPF中模板是用于定义或重定义控件结构,或者说对象的外观。WPF中模板有两类,一个是控件模板(ControlTemplate)转载 2021-09-17 19:57:34 · 1130 阅读 · 0 评论 -
WPF 基础面试题及答案(一)
一 · WPF由哪两部分组成?wpf 由两个主要部分 组成:引擎和编程框架。1 引擎。wpf引擎是基于窗体的应用程序 图形 视频 音频和文档提供了一个单一的运行时库。重要的是WPF基于矢量的呈现引擎使应用程序可以灵活地利用高DPI监视器,支持图形的硬件加速。2 框架。WPF框架为媒体 用户界面设计和文档提供大量的解决方案。wpf的设计考虑了可扩展性,使开发人员可以完全在WPF引擎的基础上创建自己的控件,也可以通过对现有WPF控件进行再分类来创建自己的控件。二 · 什么是WPF?WPF英文全称是Wi转载 2021-09-17 19:49:49 · 1209 阅读 · 0 评论 -
关于 WPF 你应该知道的 2000 件事(六)
WPF 开发人员需要知道的一切51 – 资源在 WPF 和 Silverlight 中,术语资源通常是指要在多个地方使用的 .NET 对象或值。资源是在 Silverlight 和 WPF 中重用的基本机制。资源存储在资源字典中——由它们的键(通常是字符串值键)索引的资源对象的集合。资源通常表示对象,例如:样式、模板、画笔和颜色。它们还可以表示故事板、变换或 3D 矩阵。52 – 定义和使用应用程序范围的资源WPF 资源可以与主 Application 对象相关联,如果您希望它们在整个应用程.原创 2021-09-16 16:34:33 · 182 阅读 · 0 评论 -
关于 WPF 你应该知道的 2000 件事(五)
WPF 开发人员需要知道的一切41 – 启动和关闭时的窗口事件在应用程序启动时,为主窗口触发(按顺序)的 Window 事件是:初始化 - 正在创建主窗口IsVisibleChanged – IsVisible 属性设置为 trueSizeChanged – 大小属性设置为窗口的大小LayoutUpdated - 窗口布局更改SourceInitialized – 窗口附加到 Win32 窗口句柄Activated - 窗口变为前景窗口PreviewGotKeyboardFocus .原创 2021-09-16 11:34:04 · 703 阅读 · 0 评论 -
关于 WPF 你应该知道的 2000 件事(四)
WPF 开发人员需要知道的一切31 – UIElement 类UIElement 类继承自 Visual 并添加了对基本用户交互行为的支持,包括:布局行为亲子关系测量/安排通过响应用户输入来自键盘/鼠标等设备的输入事件命令绑定管理焦点引发(并响应)路由事件事件冒泡(向上)或隧道(向下)元素树32 – 框架元素(FrameworkElement)FrameworkElement 类继承自 UIElement,反过来又是 WPF 中所有控件的父类。Frame.原创 2021-09-15 16:42:04 · 250 阅读 · 0 评论 -
WPF开发常见典型问题
WPF 中存在典型的陷阱,开发人员可能会在其中浪费大量时间。以下列出最常见的错误和解决方法。布局滚动条不活动或不可见如果您的控件位于垂直堆栈面板内,它会为控件提供无限的布局高度。考虑用坞站面板替换堆栈面板。创建了一个数据模板并将 HorizontalAlignment 设置为 Stretch 但该项目未拉伸将列表上的 HorizontalContentAlignment 设置为 Stretch数据绑定更改了一个值,但绑定并未反映我的更改检查 VisualStudi.原创 2021-08-26 17:18:31 · 523 阅读 · 0 评论 -
WPF 依赖属性详解
依赖属性简介值解析策略背后的魔力如何创建 DependencyProperty值更改回调强制值回调验证回调只读依赖属性附加属性监听依赖属性变化如何清除本地值简介当您开始使用 WPF 开发应用程序时,您很快就会遇到 DependencyProperties。它们看起来与普通的 .NET 属性非常相似,但背后的概念要复杂和强大得多。主要区别在于,普通 .NET 属性的值是直接从类中的私有成员读取的,而 DependencyProperty 的值是在调用从 DependencyObject 继承的 GetV原创 2021-08-25 18:53:03 · 4606 阅读 · 0 评论 -
WPF 常用代码段
【WPF 基础】WPF 常用代码段WPF 常用代码段1. 获取指定目录下文件、文件夹2. string.Format 格式化输出3. 日期时间4. 线程5. 计时器6. 保存配置文件 Serializable 序列化和反序列化7. 屏幕截图8. TextBlock 多行文本9. 控件相对位置10. 屏幕尺寸11. 显示图像12. 程序暂停13. 试错14. 一维数组保存成文本15. 文件路径16. 渐变色17. Button 复杂背景18. 后台设置元素绑定19. 资源样式动画20. VS2019 C.原创 2021-08-24 16:07:06 · 834 阅读 · 0 评论 -
关于 WPF 你应该知道的 2000 件事(三)
WPF 开发人员需要知道的一切21 – WPF 控件示例在 WPF 中,控件是可以放置在窗口或页面上的可视组件。 下面仅举几个常见 WPF 控件的示例,重点介绍用户与之交互的主要控件。Button – 单击按钮执行操作CheckBoxRadioButton and GroupBox – 从一组中选择一个选项Label – 基本标签Tooltip – 当用户将鼠标悬停在控件上时,提供有关控件的更多信息Expander – 用户单击扩展器以查看子控件,然后再次单击以隐藏它们Co.原创 2021-08-05 20:07:41 · 421 阅读 · 0 评论 -
关于 WPF 你应该知道的 2000 件事(二)
关于WPF你应该知道的 2000 件事;WPF 开发人员需要知道的一切11 – (命令)CommandsWPF 提供对命令的支持,其中命令是独立于启动任务的 GUI 元素执行特定任务的对象。命令的主要目的是将多个控件共有的代码移到中央位置,而不是单个控件的事件处理程序。这允许多个控件调用相同的命令逻辑。您可以通过将命令对象绑定到代码来创建命令。WPF 包括一个预先创建的命令库,用于复制、剪切和粘贴等常见任务。这些命令对象只是占位符——您仍然需要编写为每个命令执行实际工作的代码。下面是通过内置命.原创 2021-08-05 19:29:08 · 268 阅读 · 0 评论 -
关于 WPF 你应该知道的 2000 件事(一)
WPF 开发人员需要知道的一切1 – 什么是 WPF?WPF(Windows Presentation Foundation)是一个 .NET 类库,允许构建在 Windows 上运行的图形丰富的客户端程序。 WPF 应用程序既可以作为单独的窗口程序运行,也可以在 Web 浏览器中运行。WPF 使用基于 3D 矢量的图形呈现图形元素,与屏幕分辨率无关。 WPF 使用 DirectX 来呈现图形元素,这使它能够利用硬件加速。如果硬件加速不可用,WPF 将使用软件而不是硬件呈现元素。 WPF 取代 W.原创 2021-07-27 20:52:08 · 402 阅读 · 0 评论 -
通过WPF 模拟制作便携小空调
今天看到群里一个小页面挺有意思的,就是这个:https://ac.yunyoujun.cn/于是想着用wpf也模仿一下嘿嘿,为了方便,也顾不上什么代码结构了。。。看看效果吧:代码不多,只有一个窗口,下面就直接看看代码:窗体xaml:<Window x:Class="AirCond.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="ht转载 2021-05-14 09:13:05 · 373 阅读 · 0 评论 -
深入浅出WPF(1)—— GUI程序
小序:从这篇文章开始,我们进行XAML语言的上手学习。说实话,XAML这种语言一点也不难。如果把XML看成是“父类”,那么XAML就是XML的一个派生类了,所以XML的概念在XAML中是通用的。What?你不了解XML?没关系,反正我们是从头开始!正文:你还能想起学C/C++的时候写的第一个程序吗?呵呵,一定是“Hello World”吧!今天我们来解析一个“Hello WPF”。准备...转载 2019-04-11 20:30:30 · 615 阅读 · 0 评论