随笔分类 - C#-WPF
摘要:一、WPF 阴影Effect WPF中的控件效果主要通过Effect来实现,而Effect有DropShadowEffect(投影效果)和BlurEffect(模糊效果)两个派生类,本文将主要介绍Effect的运用! 二、DropShadowEffect(投影效果) 基本属性: 属性 说明 描述 C
阅读全文
摘要:一、Brush画刷简介 画刷(Brush)是WPF中用于填充区域的核心工具,能够以多种方式绘制UI界面对象。 1、SolidColorBrush 使用单一的连续颜色绘制区域。 2、LinearGradientBrush 使用简便填充绘制区域,渐变的阴影填充从一种颜色变化到另一种颜色。 3、Radia
阅读全文
摘要:一、Viewbox 视图框(Viewbox) 视图框可以自动缩放其内容,以填充可用的空间。它只能有一个子元素。比如,Viewbox中放置一个Canvas,默认将按比例缩放Canvas,填充区域,而此时Canvas指定的长宽已不起作用,仅保留比例。 如果想禁用Viewbox的自动缩放功能,将其拉伸属性
阅读全文
摘要:1.Canvas Canvas 画布,用于完全控制每个元素的精确位置。他是布局控件中最为简单的一种,直接将元素放到指定位置,主要来布置图画。使用Canvas时,必须指定一个字元素的位置(相对于画布),否则所有元素都将出现在画布的左上角。 调整位置用Left、Right、Top和Bottom四个附加属
阅读全文
摘要:一、UniformGrid UniformGrid 是 WPF 中的一种特殊布局控件,所有子元素会被均匀分配到相同大小的单元格中,且每个单元格的尺寸一致。它适用于需要等分空间的场景(如棋盘、按钮矩阵、图片缩略图等) 关键属性详解Rows 和 Columns作用:手动指定行数和列数。若未设置,根据子元
阅读全文
摘要:一、数据绑定概述 数据绑定是将应用程序的数据和 UI 元素连接起来的一种技术。在 WPF 中,数据绑定提供了一种声明性的方法,使 UI 层和业务逻辑层的代码更加分离。在 WPF 中,主要涉及以下几个绑定源和目标: 绑定源:通常是一个数据对象,例如类实例、集合或 XML 数据。 绑定目标:一般是一个
阅读全文
摘要:一、WrapPanel 自动换行布局 <Window x:Class="WpfAppNet8.Panel.WrapPanel1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sch
阅读全文
摘要:一、数据绑定基础 Wpf 数据绑定简介、实例1 Wpf 数据绑定实例2 二、 Wpf 数据绑定之BindingBase.StringFormat Wpf Binding.Path设置 Wpf ListBox数据绑定实例1--绑定字典集合 Wpf控件ListBox使用实例2 三、DataGrid绑定
阅读全文
摘要:一、StackPanel 核心功能:子元素按水平(Orientation=“Horizontal”)或垂直(Orientation=“Vertical”)方向依次排列。 适用场景:简单线性布局(如工具栏、菜单栏) 二、使用案例: 横向: <Window x:Class="WpfAppNet8.Pan
阅读全文
摘要:一、Grid(网格布局)核心功能:通过行(RowDefinition)和列(ColumnDefinition)定义网格,支持复杂的多区域布局。关键属性:RowDefinitions/ColumnDefinitions:定义行和列(支持固定值、比例(*)、自动尺寸(Auto))。Grid.Row/Gr
阅读全文
摘要:WPF 布局的核心机制WPF 布局基于布局面板(Panel) 和 测量/排列(Measure/Arrange) 机制: 测量(Measure):计算子元素所需的空间。排列(Arrange):确定子元素最终的位置和大小。自动适应:大多数布局控件支持动态调整子元素的位置和大小(基于内容或容器尺寸)简单方
阅读全文
摘要:Windows Presentation Foundation (WPF) 控件可以按逻辑分组为多个类别。 通过帮助你查看哪些控件具有类似的使用模式或功能,这些类别可用于为方案选择适当的控件。 布局 布局控件用于管理子元素的大小、维度、位置和排列。 Panel (布局基类) Grid 定义由列和行组
阅读全文
摘要:资源是可在应用程序中的不同位置重复使用的对象。 WPF 支持不同类型的资源。 这些资源主要是两种类型的资源:XAML 资源和资源数据文件。 XAML 资源的示例包括画笔和样式。 资源数据文件是应用程序所需的非可执行数据文件。 1. WPF-资源 2. WPF样式和资源2 3. WPF资源字典使用 4
阅读全文
摘要:一、WPF 打印操作之PrintDocument,WPF获取打印机列表,WPF指定打印机 PrintDocument 定义一个可重用的对象,当从Windows Forms应用程序进行打印时,该对象将输出发送到打印机 通常,您将创建PrintDocument类的实例,设置诸如DocumentName和
阅读全文
摘要:一、WPF 打印操作之PrintDialog 在WPF 中可以通过PrintDialog 类方便的实现应用程序打印功能。 PrintDialog可以直接打印Wpf控件或者页面,将呈现结果使用Windows系统默认打印机,执行打印。 PrintDialog dialog = new PrintDial
阅读全文
摘要:在WPF中要想使用Metro风格是很简单的,可以自己画嘛.. 但是为了节省时间,哈,今天给大家推荐一款国外Metro风格的控件库。 本文只起到抛砖引玉的作用,有兴趣还是推荐大家上官网,Thanks,官网地址 我会在底部发出。 使用步骤 一、使用Nuget包管理,添加引用 或者使用界面管理: 二、修改
阅读全文
摘要:说明:1.后台代码添加测试 数据 2.使用 richTextBox.ScrollToVerticalOffset()方法,滚动竖直方向滚动条位置 3.使用定时器DispatcherTimer,修改页面显示数据 4.自己计算处理,已经滚动的高度位置 Xaml代码: 后台添加测试数据代码: 定时器显示控
阅读全文
摘要:1.获取当前滚动条位置 2.滚动到开始,结束,指定位置 3.你可以通过BringIntoView方法来滚动到某个元素的位置。
阅读全文
摘要:一、简单实例 二、内容转自:WPF: 从TextSelection中获取Inline并且考虑部分选择的Run FlowDocument的容器,比如RichTextBox,FlowDocumentReader,FlowDocumentPageViewer或者FlowDocumentScrollView
阅读全文
摘要:本内容模型概述描述了 TextElement 支持的内容。 Paragraph 类是 TextElement 的类型。 内容模型描述哪些对象/元素可以包含在其他对象/元素中。 本概述汇总了派生自 TextElement 的对象所使用的内容模型。 有关更多信息,请参见流文档概述。 本内容模型概述描述了
阅读全文
浙公网安备 33010602011771号