E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WPF.NET
【
WPF.NET
开发】优化性能:其他建议
本文内容画笔的不透明度与元素的不透明度导航到对象对大型3D图面进行命中测试CompositionTarget.Rendering事件避免使用ScrollBarVisibility=Auto配置字体缓存服务以缩短启动时间本主题提供其他的性能改进建议。1、画笔的不透明度与元素的不透明度使用Brush设置元素的Fill或Stroke时,最好设置Brush.Opacity值而不是设置元素的Opacity属
吉特思米(gitusme)
·
2024-02-07 20:53
WPF.NET
专栏
wpf
.net
性能优化
c#
【
WPF.NET
开发】优化性能:控件
本文内容显示大型数据集容器回收支持双向虚拟化优化模板延迟滚动实现性能功能的控件WindowsPresentationFoundation(WPF)包含大多数Windows应用程序中使用的许多常见用户界面(UI)组件。本主题包含提高UI性能的技术。1、显示大型数据集ListView和ComboBox等WPF控件用于显示应用程序中的项列表。如果要显示的列表较大,则应用程序性能可能受到影响。这是因为标准
吉特思米(gitusme)
·
2024-02-06 09:33
WPF.NET
专栏
wpf
.net
性能优化
c#
【
WPF.NET
开发】优化性能:对象行为
本文内容不删除对象的事件处理程序可能会使对象保持活动状态依赖属性和对象Freezable对象用户界面虚拟化了解WPF对象的内部行为有助于在功能和性能之间做出适当的取舍。1、不删除对象的事件处理程序可能会使对象保持活动状态对象传递给其事件的委托是对该对象的有效引用。因此,事件处理程序可以使对象保持活动状态的时间超过预期时间。当对已注册为侦听对象事件的对象执行清理时,在释放对象前删除委托是非常必要的。
吉特思米(gitusme)
·
2024-02-03 16:35
WPF.NET
专栏
wpf
.net
性能优化
c#
【
WPF.NET
开发】优化性能:文本
本文内容字形级别的呈现文本FormattedText对象FlowDocument、TextBlock和Label控件超链接文本格式设置功能WPF支持通过使用功能丰富的用户界面(UI)控件来呈现文本内容。通常可以将文本呈现分为三层:直接使用Glyphs和GlyphRun对象。使用FormattedText对象。使用高级控件,如TextBlock和FlowDocument对象。本主题提供文本呈现性能方
吉特思米(gitusme)
·
2024-02-03 15:28
WPF.NET
专栏
wpf
.net
性能优化
c#
【
WPF.NET
开发】优化性能:图形呈现层
本文内容图形硬件呈现层定义其他资源呈现层为运行WPF应用程序的设备定义图形硬件功能和性能级别。1、图形硬件对呈现层级别影响最大的图形硬件功能包括:视频RAM-图形硬件中的视频内存量决定了可用于合成图形的缓冲区大小和数量。像素着色器-像素着色器是基于像素计算效果的图形处理功能。每个显示帧可能有数百万像素需要处理,具体取决于显示图形的分辨率。顶点着色器-顶点着色器是对对象的顶点数据执行数学运算的图形处
吉特思米(gitusme)
·
2024-01-31 21:01
WPF.NET
专栏
wpf
.net
ui
c#
性能优化
【
WPF.NET
开发】优化性能:数据绑定
本文内容如何解析数据绑定引用绑定到大型CLR对象绑定到ItemsSource将IList绑定到ItemsControl而非IEnumerable请勿仅为数据绑定而将CLR对象转换为XMLWindowsPresentationFoundation(WPF)数据绑定功能提供了一种简单一致的方法来呈现应用程序和与数据交互。元素能够以CLR对象和XML的形式绑定到各种数据源中的数据。本主题提供数据绑定性能
吉特思米(gitusme)
·
2024-01-31 17:03
WPF.NET
专栏
wpf
.net
ui
c#
性能优化
【
WPF.NET
开发】优化性能:利用硬件
本文内容硬件呈现管道软件呈现管道WPF的内部体系结构有两个呈现管道,硬件和软件。本主题提供有关这些呈现管道的信息,以帮助做出有关应用程序性能优化的决策。1、硬件呈现管道决定WPF性能的最重要因素之一是它受呈现限制-必须呈现的像素越多,性能成本就越高。但是,可以卸载到图形处理单元(GPU)的呈现越多,可以获得的性能优势就越多。WPF应用程序硬件呈现管道充分利用了支持最低MicrosoftDirect
吉特思米(gitusme)
·
2024-01-31 17:33
WPF.NET
专栏
wpf
.net
ui
c#
性能优化
【
WPF.NET
开发】优化性能:应用程序资源
本文内容共享资源共享画笔而无需复制尽可能使用静态资源WPF允许共享应用程序资源,以便支持跨类似类型元素的一致性外观或行为。本主题在此区域中提供了一些建议,可帮助你提高应用程序的性能。1、共享资源如果应用程序使用自定义控件并在ResourceDictionary(或XAML资源节点)中定义资源,则建议在Application或Window定义资源,也可以在自定义控件的默认主题中定义资源。在自定义控件
吉特思米(gitusme)
·
2024-01-31 17:33
WPF.NET
专栏
wpf
.net
ui
c#
性能优化
【
WPF.NET
开发】优化性能:布局和设计
本文内容WPF应用程序的设计可能会在计算布局和验证对象引用时产生不必要的开销,从而影响性能。对象的构造会影响应用程序的性能特征,在运行时更是如此。本主题提供这些方面的性能改进建议。Layout“布局过程”一词描述了测量和排列Panel(派生对象的子级集合)成员的过程,然后在屏幕中绘制它们。布局处理过程是一个数学密集型过程,即:集合中的子级数目越多,所需的计算量就越大。例如,每当集合中的子UIEle
吉特思米(gitusme)
·
2024-01-31 17:00
WPF.NET
专栏
wpf
.net
ui
c#
性能优化
【
WPF.NET
开发】优化性能:二维图形和图像处理
本文内容绘图和形状StreamGeometry对象DrawingVisual对象映像WPF提供了多种可按应用程序要求进行优化的2D图形和图像处理功能。本主题提供有关这些方面性能优化的信息。1、绘图和形状WPF提供Drawing和Shape对象来表示图形绘制内容。但是,Drawing对象是比Shape对象更为简单的构造,且提供更好的性能特征。通过Shape可将图形形状绘制到屏幕。因为其派生自Fram
吉特思米(gitusme)
·
2024-01-30 07:43
WPF.NET
专栏
wpf
.net
图像处理
c#
ui
【
WPF.NET
开发】优化性能:应用程序启动时间
本文内容了解冷启动和热启动实现初始屏幕分析启动代码优化模块加载延迟初始化操作避免应用程序配置利用GAC使用Ngen.exe优化验证码在WindowsVista上比较性能有效使用AppDomains使用NeutralResourcesLanguage特性将BinaryFormatter类用于序列化将ClickOnce配置为在启动后检查更新将PresentationFontCache服务配置为自动启动
吉特思米(gitusme)
·
2024-01-29 12:00
WPF.NET
专栏
wpf
.net
c#
ui
【
WPF.NET
开发】规划WPF应用程序性能
本文内容对各种场景进行考虑定义目标了解平台使性能优化成为一个迭代过程构建图形丰富性能否成功实现性能目标取决于如何制定性能策略。规划是开发任何产品的第一阶段。本主题介绍一些非常简单的规则,用于开发良好的性能策略。1、对各种场景进行考虑场景可以帮助你专注于应用程序的关键组件。场景通常派生自客户,以及竞争性产品。始终研究你的客户,找出真正让他们对你的产品和竞争对手的产品感到兴奋的原因。客户的反馈可以帮助
吉特思米(gitusme)
·
2024-01-29 12:58
WPF.NET
专栏
wpf
.net
c#
ui
【
WPF.NET
开发】构造动态布局
本文内容系统必备创建项目配置默认的GridPanel控件向面板中添加控件测试布局汇总所有内容后续步骤在动态定位中,您通过指定子元素相对于父元素应该如何排列以及应该如何包装来排列子元素。您还可以将窗口和控件设置为在其内容扩展时自动扩展。适用于VisualStudio的WPF设计器提供了许多支持动态定位的Panel控件。可以通过将一个Panel控件添加为另一个的子控件来组合Panel控件。您可以使用下
吉特思米(gitusme)
·
2024-01-26 08:40
WPF.NET
专栏
wpf
.net
c#
windows
【
WPF.NET
开发】WPF中的双向功能
本文内容FlowDirectionFlowDocumentSpan元素非文本元素的FlowDirection数字替换与其他任何开发平台不同,WPF具有许多支持双向内容快速开发的功能,例如,同一文档中混合了从左到右和从右到左的数据。同时,WPF也为需要双向功能的用户(如阿拉伯语和希伯来语用户)带来了绝佳的体验。以下各节结合一些示例阐释了如何获得双向内容的最佳显示效果,并对许多双向功能进行了说明。大多
吉特思米(gitusme)
·
2024-01-26 08:40
WPF.NET
专栏
wpf
.net
ui
c#
【
WPF.NET
开发】远程调查打印机的状态
本文内容在大中型公司,在任何给定时间里,都可能发生由于卡纸、纸张用完或某些其他有问题而导致多台打印机无法工作的情况。Microsoft.NETFramework的API中公开的一组丰富的打印机属性提供一种方法,用于快速调查打印机状态。示例以下是创建此类实用程序的主要步骤。获取所有打印服务器的列表。循环访问服务器以查询其打印队列。在每一轮服务器循环访问过程中,循环访问所有服务器的队列并读取每个属性,
吉特思米(gitusme)
·
2024-01-26 08:10
WPF.NET
专栏
wpf
c#
.net
【
WPF.NET
开发】验证和合并 PrintTicket
本文内容MicrosoftWindows打印架构包括灵活且可扩展的PrintCapabilities和PrintTicket元素。前一个元素逐条列出打印设备的功能,后一个指定设备应如何使用这些功能来处理特定文档序列、单个文档或单个页面。支持打印的应用程序的典型任务序列应如下。确定打印机的功能。配置一个PrintTicket,用来使用这些功能。验证PrintTicket。本文介绍如何执行此操作。示例
吉特思米(gitusme)
·
2024-01-26 08:10
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】WPF 中的 Layout
本文内容元素边界框布局系统测量和排列子元素面板元素和自定义布局行为布局性能注意事项子像素渲染和布局舍入本主题介绍WindowsPresentationFoundation(WPF)布局系统。了解布局计算发生的方式和时间对于在WPF中创建用户界面非常重要。1、元素边界框在WPF中构思布局时,了解环绕所有元素的边界框非常重要。布局系统使用的每个FrameworkElement都可以被视为嵌入到布局中的
吉特思米(gitusme)
·
2024-01-26 08:34
WPF.NET
专栏
wpf
.net
c#
ui
【
WPF.NET
开发】以编程方式打印XPS文件
本文内容可以使用AddJob方法的一个重载来打印XML纸张规范(XPS)文件,而根本无需打开PrintDialog或任何用户界面(UI)(从原理上讲)。还还可以使用多种XpsDocumentWriter.Write和XpsDocumentWriter.WriteAsync方法打印XPS文件。打印XPS的另一种方法是使用PrintDialog.PrintDocument或PrintDialog.Pr
吉特思米(gitusme)
·
2024-01-20 18:59
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】将字体与应用程序一起打包
本文内容字体打包简介将字体作为内容项添加将字体作为资源项添加创建字体资源库字体的使用限制本主题概述如何将字体随WindowsPresentationFoundation(WPF)应用程序一起打包。备注与大多数软件类型一样,字体文件也采用许可模式,而不是出售。用来控制字体使用的许可证因供应商而异,但一般说来,大多数许可证,包括那些涵盖随应用程序和Microsoft提供的字体Windows的许可证,都
吉特思米(gitusme)
·
2024-01-20 18:27
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】OpenType字体
本文内容OpenType字体格式变量大写字母连字花体备用项数字样式版式类本主题概述了WindowsPresentationFoundation(WPF)中OpenType字体技术的一些主要功能。1、OpenType字体格式OpenType字体格式是TrueType®字体格式的扩展,增加了对PostScript字体数据的支持。OpenType字体格式由Microsoft和AdobeCorporati
吉特思米(gitusme)
·
2024-01-15 13:44
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】WPF中的版式
本文内容改进的文本质量和性能丰富的版式增强的国际文本支持增强的字体支持新的文本应用程序编程接口(API)本主题介绍WPF的主要版式功能。这些功能包括改进的文本呈现质量和性能、OpenType版式支持、增强的国际文本、增强的字体支持和新的文本应用程序编程接口(API)。1、改进的文本质量和性能WPF中的文本通过MicrosoftClearType呈现,该技术增强了文本的清晰度和可读性。ClearTy
吉特思米(gitusme)
·
2024-01-15 13:09
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】流文档
本文内容什么是流文档?流文档类型创建流内容与流相关的类内容架构自定义文本流文档旨在优化查看和可读性。流文档根据运行时变量(例如,窗口大小、设备分辨率和可选的用户首选项)来动态调整和重新排列内容,而不是设置为一个预定义的布局。此外,流文档还提供一些高级文档功能,例如分页和分栏本主题概述了流文档及其创建方式。1、什么是流文档?流文档旨在根据窗口大小、设备分辨率和其他环境变量来“重排内容”。此外,流文档
吉特思米(gitusme)
·
2024-01-14 09:47
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】WPF中的文档
本文内容文档类型文档控件和文本布局文档打包XPS文档WindowsPresentationFoundation(WPF)提供丰富的文档功能,可创建旨在比前几代Windows更易于访问和读取的高保真内容文档。除增强功能和质量外,WPF还对文档显示、打包和安全性能提供集成服务。本主题介绍WPF文档类型和文档打包。1、文档类型WPF基于文档用途将文档分成两大类别;这些文档类别分别称为“固定文档”和“流文
吉特思米(gitusme)
·
2024-01-14 09:47
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】WPF中的XAML资源
本文内容使用XAML中的资源静态和动态资源静态资源动态资源样式、DataTemplate和隐式键资源是可以在应用中的不同位置重复使用的对象。资源的示例包括画笔和样式。本概述介绍如何使用ExtensibleApplicationMarkupLanguage(XAML)中的资源。你还可以使用代码创建和访问资源。备注本文所述的XAML资源与应用资源不同,后者通常指添加到应用中的文件,例如内容、数据或嵌入
吉特思米(gitusme)
·
2024-01-14 09:16
WPF.NET
专栏
wpf
.net
ui
c#
【
WPF.NET
开发】文档批注
本文内容便笺要点数据锚定匹配批注与批注对象在纸质文档上编写说明或注释毫不稀奇,我们几乎认为这是理所当然的。这些说明或注释就是“批注”,我们将其添加到文档,用于标注信息或突出显示兴趣项以供日后参考。虽然在打印文档上编写注释很简单也很平常,但是就算在所有电子文档上添加个人注释,功能上却通常有很多限制。本主题介绍几种常见类型的批注,重点介绍便笺和突出显示,并举例说明MicrosoftAnnotation
吉特思米(gitusme)
·
2024-01-14 08:38
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】WPF中的拖放
本文内容WPF中的拖放支持数据传输拖放事件实现拖放拖放示例本主题概述WindowsPresentationFoundation(WPF)应用程序中的拖放支持。拖放通常指一种数据传输方法:使用鼠标(或一些其他指针设备)选择一个或多个对象,将其拖至用户界面(UI)中的某些所需拖放目标之上并放置。1、WPF中的拖放支持拖放操作通常涉及两个参与方:拖动对象所源自的拖动源和接收放置对象的拖放目标。拖动源和放
吉特思米(gitusme)
·
2024-01-13 14:08
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】在用户控件上启用拖放功能
本文内容创建应用程序项目向项目添加新的用户控件向主窗口添加用户控件在用户控件中实现拖动源事件向用户提供反馈在用户控件中实现拖放目标事件使面板能够接收放置的数据在本演练中,将创建一个表示圆形的自定义WPFUserControl。你将在该控件上实现可通过拖放进行数据传输的功能。例如,如果从一个圆形控件拖到另一个圆形控件,则会将填充颜色数据从源圆形复制到目标圆形。如果从一个圆形控件拖到TextBox,则
吉特思米(gitusme)
·
2024-01-13 07:03
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】为控件中的焦点设置样式
本文内容焦点视觉样式的用途默认焦点视觉样式行为何时使用焦点视觉样式如何创建焦点视觉样式使用焦点视觉样式的替代方法WindowsPresentationFoundation(WPF)提供两种用于在控件接收键盘焦点时更改其视觉外观的并行机制。第一种机制是对应用于控件的样式或模板中的属性(如IsKeyboardFocused)使用属性setter。第二种机制是将一个单独的样式作为FocusVisualS
吉特思米(gitusme)
·
2024-01-08 03:38
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
】演练:创建触控应用程序
本文内容先决条件创建应用程序测试应用程序WPF使应用程序能够响应触控。例如,可以通过在触控敏感型设备(如触摸屏)上使用一根或多根手指与应用程序交互。本演练创建了一个应用程序,使用户能够使用触控来移动、旋转单个对象或重设其大小。一、先决条件你需要满足以下条件才能完成本演练:VisualStudio。一种接受触控输入的设备,例如支持WindowsTouch的触摸屏。此外,应对如何在WPF中创建应用程序
吉特思米(gitusme)
·
2024-01-08 03:06
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】WPF中的命令
本文内容什么是命令WPF中的简单命令示例WPF命令中的四个主要概念命令库创建自定义命令命令是WindowsPresentationFoundation(WPF)中的一种输入机制,与设备输入相比,它提供的输入处理更侧重于语义级别。示例命令如许多应用程序均具有的“复制”、“剪切”和“粘贴”操作。本概述定义WPF中有哪些命令、哪些类属于命令模型以及如何在应用程序中使用和创建命令。1、什么是命令命令具有多
吉特思米(gitusme)
·
2024-01-04 19:29
WPF.NET
专栏
wpf
.net
windows
c#
【
WPF.NET
开发】WPF中的焦点
本文内容键盘焦点逻辑焦点键盘导航以编程方式导航焦点焦点事件在WPF中,有两个与焦点有关的主要概念:键盘焦点和逻辑焦点。键盘焦点指接收键盘输入的元素,而逻辑焦点指焦点范围中具有焦点的元素。本概述详细介绍了这些概念。对于创建具有多个可获取焦点的区域的复杂应用程序来说,理解这些概念之间的区别非常重要。参与焦点管理的主要类是Keyboard类、FocusManager类和基本元素类,例如UIElement
吉特思米(gitusme)
·
2024-01-04 19:54
WPF.NET
专栏
wpf
.net
windows
c#
【
WPF.NET
开发】如何创建自定义路由事件
本文内容先决条件路由事件步骤示例WindowsPresentationFoundation(WPF)应用程序开发人员和组件作者可以创建自定义路由事件,用于扩展公共语言运行时(CLR)事件的功能。本文介绍创建自定义路由事件的基本知识。1、先决条件本文假定你对路由事件有基本的了解,并且已阅读路由事件概述。若要遵循本文中的示例,如果熟悉ExtensibleApplicationMarkupLanguag
吉特思米(gitusme)
·
2024-01-03 12:05
WPF.NET
专栏
wpf
.net
windows
c#
【
WPF.NET
开发】WPF中的输入
本文内容输入API事件路由处理输入事件文本输入触摸和操作侧重点鼠标位置鼠标捕获命令输入系统和基元素WindowsPresentationFoundation(WPF)子系统提供了一个功能强大的API,用于从各种设备(包括鼠标、键盘、触摸和触笔)获取输入。本主题介绍了WPF提供的服务,并说明了输入系统的体系结构。1、输入API主要输入API公开存在于以下基元素类上:UIElement、Content
吉特思米(gitusme)
·
2024-01-03 12:32
WPF.NET
专栏
wpf
.net
windows
c#
【
WPF.NET
开发】弱事件模式
本文内容先决条件为什么要实现弱事件模式?应该由谁实现弱事件模式?如何实现弱事件模式在应用程序中,附加到事件源的处理程序可能不会与将处理程序附加到源的侦听器对象一同销毁。这种情况下会导致内存泄漏。WindowsPresentationFoundation(WPF)引入了可用于解决此问题的设计模式。设计模式为特定事件提供专用的管理器类,并在该事件的侦听器上实现接口。此设计模式称为弱事件模式。1、先决条
吉特思米(gitusme)
·
2023-12-31 10:12
WPF.NET
专栏
wpf
.net
windows
c#
【
WPF.NET
开发】属性更改事件
本文内容先决条件标识属性更改事件属性触发器WindowsPresentationFoundation(WPF)定义几个为响应属性值的更改而引发的事件。该属性通常是依赖项属性。事件本身可以是路由事件,也可以是标准公共语言运行时(CLR)事件,具体取决于事件是应通过元素树路由,还是仅在属性发生更改的对象上发生。当属性更改仅与属性值发生更改的对象相关时,后一种方案适用。1、先决条件本文假定你对依赖有基本
吉特思米(gitusme)
·
2023-12-31 10:10
WPF.NET
专栏
wpf
.net
windows
c#
【
WPF.NET
开发】预览事件
本文内容先决条件预览标记为“已处理”的事件通过控件解决事件禁止问题预览事件,也称为隧道事件,是从应用程序根元素向下遍历元素树到引发事件的元素的路由事件。引发事件的元素在事件数据中报告为Source。并非所有事件场景都支持或需要预览事件。本文介绍了预览事件存在的位置以及应用程序或组件如何与其交互。1、先决条件本文假定你对路由事件有基本的了解,并且已阅读路由事件概述。若要遵循本文中的示例,如果熟悉Ex
吉特思米(gitusme)
·
2023-12-31 08:33
WPF.NET
专栏
wpf
.net
windows
c#
【
WPF.NET
开发】将路由事件标记为已处理和类处理
本文内容先决条件何时将路由事件标记为已处理预览和浮升路由事件对实例和类路由事件处理程序复合控件中的输入事件禁止尽管对于何时将路由事件标记为已处理没有绝对规则,但如果代码以重要方式响应事件,请考虑将事件标记为已处理。标记为已处理的路由事件会继续进行其路由,但只会调用配置为响应已处理事件的处理程序。基本上,将路由事件标记为已处理会限制其在事件路由上对侦听器的可见性。路由事件处理程序可以是实例处理程序或
吉特思米(gitusme)
·
2023-12-30 06:47
WPF.NET
专栏
wpf
.net
windows
c#
【
WPF.NET
开发】对象生存期事件
本文内容先决条件视觉对象的生存期事件其他生存期事件在所有对象的生存期内,Microsoft.NET托管代码中的所有对象都会经历“创建”、“使用”和“销毁”的阶段。当关于这些阶段的通知出现在对象上时,WindowsPresentationFoundation(WPF)会通过引发生存期事件来进行提供。对于WPF框架级元素(视觉对象),WPF会实现Initialized、Loaded和Unloaded生
吉特思米(gitusme)
·
2023-12-30 05:12
WPF.NET
专栏
wpf
.net
windows
c#
【
WPF.NET
开发】路由事件
本文内容先决条件什么是路由事件?路由策略为什么使用路由事件?附加并实现路由事件处理程序类处理程序WPF中的附加事件XAML中的限定事件名称WPF输入事件EventSetter和EventTriggerWindowsPresentationFoundation(WPF)应用程序开发人员和组件创建者可以使用路由事件,通过元素树来传播事件,并在树中的多个侦听器上调用事件处理程序。公共语言运行时(CLR)
吉特思米(gitusme)
·
2023-12-29 17:43
WPF.NET
专栏
wpf
.net
c#
windows
【
WPF.NET
开发】附加事件
本文内容先决条件附加事件语法WPF如何实现附加事件附加事件方案处理附加事件定义自定义附加事件引发WPF附加事件ExtensibleApplicationMarkupLanguage(XAML)定义了一种语言组件和称为附加事件的事件类型。附加事件可用于在非元素类中定义新的路由事件,并在树中的任何元素上引发该事件。为此,必须将附加事件注册为路由事件,并提供支持附加事件功能的特定支持代码。由于附加事件注
吉特思米(gitusme)
·
2023-12-29 17:43
WPF.NET
专栏
wpf
.net
c#
windows
【
WPF.NET
开发】数据绑定应用场景
目录1、实现属性更改通知示例2、双向绑定更新源示例3、对分层数据使用主-从模式示例4、对分层XML数据使用主-从模式示例5、绑定两个控件的属性示例6、创建和绑定到ObservableCollection示例7、使用XMLDataProvider和XPath查询绑定到XML数据示例1、实现属性更改通知若要支持OneWay或TwoWay绑定,从而使绑定目标属性能够自动反映绑定源的动态更改。示例若要实现
吉特思米(gitusme)
·
2023-12-24 15:55
WPF.NET
专栏
wpf
.net
ui
c#
【
WPF.NET
开发】绑定源
本文内容绑定源类型在对象上实现绑定源整个对象作为绑定源集合对象作为绑定源数据绑定中的权限要求在数据绑定中,绑定源对象是指用户从其获取数据的对象。本文讨论可以用作绑定源的对象类型,如.NETCLR对象、XML和DependencyObject对象。1、绑定源类型WindowsPresentationFoundation(WPF)数据绑定支持以下绑定源类型:.NET公共语言运行时(CLR)对象可以绑定
吉特思米(gitusme)
·
2023-12-24 15:23
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】WPF中的数据绑定
本文内容什么是数据绑定数据绑定基本概念数据绑定的示例创建绑定数据转换绑定到集合数据模板化数据验证调试机制WindowsPresentationFoundation(WPF)中的数据绑定为应用呈现数据并与数据交互提供了一种简单而一致的方法。元素能够以.NET对象和XML的形式绑定到不同类型的数据源中的数据。所有ContentControl(例如Button)以及所有ItemsControl(例如Li
吉特思米(gitusme)
·
2023-12-24 08:12
WPF.NET
专栏
wpf
.net
c#
【
WPF.NET
开发】创建样式
本文内容创建样式隐式应用样式显式应用样式以编程方式应用样式扩展样式TargetType属性与x:Key属性之间的关系使用WindowsPresentationFoundation(WPF),可以使用自己的可重用样式自定义现有控件的外观。可以对应用、窗口和页面全局应用样式,也可以将样式直接应用于控件。1、创建样式可以将Style视为一种将一组属性值应用到一个或多个元素的便利方法。可以对从Framew
吉特思米(gitusme)
·
2023-12-23 06:15
WPF.NET
专栏
wpf
.net
【
WPF.NET
开发】创建模板
本文内容何时创建ControlTemplate先决条件创建ControlTemplate使用模板添加触发器使用VisualState使用WindowsPresentationFoundation(WPF),可以使用自己的可重用模板自定义现有控件的可视结构和行为。可以对应用程序、窗口和页面全局应用模板,也可以将模板直接应用于控件。需要新建控件的大多数场景均可改为为现有控件创建新模板。本文将介绍如何为
吉特思米(gitusme)
·
2023-12-23 06:41
WPF.NET
专栏
wpf
.net
【
WPF.NET
开发】样式和模板
本文内容示例样式ControlTemplateDataTemplate触发器视觉状态共享资源和主题WindowsPresentationFoundation(WPF)样式设置和模板化是指一套功能,这套功能使开发者和设计者能够为其产品创建极具视觉表现力的效果和一致的外观。自定义应用的外观时,需要一个强大的样式设置和模板化模型,以便维护和共享应用内部和应用之间的外观。WPF就提供了这样的模型。WPF样
吉特思米(gitusme)
·
2023-12-22 07:53
WPF.NET
专栏
wpf
.net
【
WPF.NET
开发】WPF中的对话框
目录1、消息框2、通用对话框3、自定义对话框实现对话框4、打开对话框的UI元素4.1菜单项4.2按钮5、返回结果5.1模式对话框5.2处理响应5.3非模式对话框WindowsPresentationFoundation(WPF)为你提供了自行设计对话框的方法。对话框是窗口,但具有特定的意图和用户体验。本文讨论对话框的工作原理以及可以创建和使用的对话框类型。对话框用于:向用户显示特定信息。从用户处收
吉特思米(gitusme)
·
2023-12-16 02:50
WPF.NET
专栏
wpf
.net
【
WPF.NET
开发】WPF中的窗口
目录1、窗口类2、实现窗口2.1为MSBuild配置窗口3、窗口生存期3.1打开窗口3.2窗口激活3.3关闭窗口3.4窗口生存期事件4、窗口位置4.1最顶层窗口和z顺序5、窗口大小6、大小调整属性的优先级顺序7、窗口状态8、窗口外观8.1重设大小模式8.2Windowstyle8.3任务栏显示9、其他类型的窗口用户通过窗口与WindowsPresentationFoundation(WPF)应用程
吉特思米(gitusme)
·
2023-12-15 01:19
WPF.NET
专栏
wpf
.net
c#
windows
【
WPF.NET
开发】根据绝对定位构造布局
本文内容系统必备创建项目添加Panel控件向面板中添加控件测试布局汇总所有内容在绝对定位中,通过指定子元素相对于其父元素的准确位置来排列子元素。例如,通过指定控件相对于面板的左坐标和上坐标可以在面板上排列控件。适用于VisualStudio的WPF设计器提供了一个支持绝对定位的CanvasPanel控件。您可以使用CanvasPanel控件在您的应用程序中以绝对的方式定位元素。重要事项只要可能,就
吉特思米(gitusme)
·
2023-12-06 06:29
WPF.NET
专栏
wpf
.net
hadoop
【
WPF.NET
开发】创建简单WPF应用
本文内容先决条件什么是WPF?配置IDE创建项目设计用户界面(UI)调试并测试应用程序通过本文你将熟悉在使用VisualStudio开发应用程序时可使用的许多工具、对话框和设计器。你将创建“Hello,World”应用程序、设计UI、添加代码并调试错误。在此期间,你将了解如何使用集成开发环境。1、先决条件如果尚未安装VisualStudio,请转到VisualStudio下载页免费安装。确保安装了
吉特思米(gitusme)
·
2023-12-03 10:27
WPF.NET
专栏
wpf
.net
c#
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他