随笔分类 -  WPF

记录WPF中各个重要的知识点
摘要:#region 登录信息/// <summary> /// 密码 /// </summary> private string _Pwd; /// <summary> /// 密码 /// </summary> public string Pwd { get { return _Pwd; } set 阅读全文
posted @ 2024-05-18 12:46 野码 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1.请求类 public class BaseRequest { /// <summary> /// 请求法式 /// </summary> public RestSharp.Method Method { get; set; } /// <summary> /// 路由 /// </summary 阅读全文
posted @ 2024-02-11 09:15 野码 阅读(223) 评论(0) 推荐(0) 编辑
摘要:1.添加ComboBox控件的枚举绑定扩展类 /// <summary> /// 绑定源的元素实体 /// </summary> /// <typeparam name="T"></typeparam> public class BindableSourceItem<T> { /// <summar 阅读全文
posted @ 2024-02-10 09:26 野码 阅读(291) 评论(0) 推荐(0) 编辑
摘要:IEventAggregator 是一个事件聚合器,用于在不同模块之间进行通信。它允许模块之间进行解耦,通过发布和订阅事件来实现通信。 在使用 WPF prism IEventAggregator 时,你可以创建自定义事件,订阅事件并在需要时发布事件。这样可以实现模块之间的松耦合,提高代码的可维护性 阅读全文
posted @ 2024-02-10 09:16 野码 阅读(666) 评论(0) 推荐(0) 编辑
摘要:感觉没什么好总结的,直接上代码吧: 配置文件: 1添加一个枚举 /// <summary> /// 配置键名 /// </summary> public enum ConfigKey { /// <summary> /// 系统配置 /// </summary> SystemConfig, /// 阅读全文
posted @ 2024-02-10 09:00 野码 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1.添加Nlog引用 2.添加NLog.config配置文件 <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://ww 阅读全文
posted @ 2024-02-07 10:00 野码 阅读(117) 评论(0) 推荐(0) 编辑
摘要:案例: 项目添加Prism框架引用。 1.添加对话框项目,添加一个用户控件ConfigView.xaml <UserControl x:Class="ConfigModule.Views.ConfigView" xmlns="http://schemas.microsoft.com/winfx/20 阅读全文
posted @ 2024-02-07 09:39 野码 阅读(292) 评论(0) 推荐(0) 编辑
摘要:在Web开发的时候,编写css样式的时候通常是统一写在.css样式文件中。在WPF中也可以使用这样的思想。 样式引用: 1.新建一个项目用于统一存放样式WPF.UI 添加一个资源字典Button.xaml或者CheckBox.xaml等等.... <ResourceDictionary xmlns= 阅读全文
posted @ 2024-02-05 10:42 野码 阅读(281) 评论(0) 推荐(0) 编辑
摘要:Popup 是一个用于显示临时性内容的控件,它可以在应用程序的其他内容之上显示一个弹出窗口。它通常用于实现下拉菜单、工具提示、通知消息等功能。 主要属性为: Child:获取或设置 Popup控件的内容。IsOpen:获取或设置一个值,该值指示Popup 是否可见Placement:获取或设置 Po 阅读全文
posted @ 2024-02-04 10:10 野码 阅读(416) 评论(0) 推荐(1) 编辑
摘要:ModuleAttribute(按需延迟加载) ModuleAttribute 是 Prism 框架中用于标识模块的属性。通过使用 ModuleAttribute,可以将模块与特定的模块目录进行关联,从而使 Prism 应用程序能够动态加载和初始化模块。 在使用 WPF ModuleAttribut 阅读全文
posted @ 2024-02-04 09:03 野码 阅读(665) 评论(0) 推荐(0) 编辑
摘要:什么是Prism: 1.WPF Prism是一个用于构建模块化、可扩展和可重用的WPF应用程序的框架。它基于MVVM模式,提供了一种简单且灵活的方式来管理复杂的WPF应用程序。 2.Prism框架提供了一些核心概念,包括模块化开发、依赖注入、命令模式、导航和事件聚合等。它还提供了一些实用工具和类来简 阅读全文
posted @ 2024-02-03 14:49 野码 阅读(1347) 评论(0) 推荐(0) 编辑
摘要:在进行WPF界面设计时,我们需要在很多地方设置颜色属性,比如元素的背景色、前景色以及边框的颜色,还有形状的内部填充和笔画,这些颜色的设置在WPF中都以画刷(Brush)的形式实现。比如最常用的画刷就是SolidColorBrush,它表示一种纯色。 public abstract class Bru 阅读全文
posted @ 2024-02-01 15:20 野码 阅读(244) 评论(0) 推荐(0) 编辑
摘要:RotateTransform旋转 RotateTransform表示旋转一个对象的角度。首先我们来看一下它的定义 public sealed class RotateTransform : Transform { public static readonly DependencyProperty 阅读全文
posted @ 2024-02-01 08:54 野码 阅读(227) 评论(0) 推荐(0) 编辑
摘要:在WPF框架中有一个抽象类叫Transform,它定义了实现二维平面中的转换的功能。它包括旋转 (RotateTransform)、缩放 (ScaleTransform)、倾斜 (SkewTransform) 和平移 (TranslateTransform)4个子类。它定义如何将点从一个坐标空间映射 阅读全文
posted @ 2024-01-31 19:51 野码 阅读(58) 评论(0) 推荐(0) 编辑
摘要:先看一段代码: <Window x:Class="HelloWorld.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.co 阅读全文
posted @ 2024-01-31 15:43 野码 阅读(125) 评论(0) 推荐(0) 编辑
摘要:我们在学习布局控件时,其实也已经使用过附加属性了。下面我们来看一些例子 <Grid> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <Button Grid.Row="0" Content 阅读全文
posted @ 2024-01-30 19:12 野码 阅读(104) 评论(0) 推荐(0) 编辑
摘要:WPF的依赖属性系统,它是指WPF提供的一组服务,专门用来扩展WPF的属性功能,而受到这些服务支持的属性就称为依赖属性。 WPF的依赖属性系统对于开发者而言,几乎是感知不到的,它通过DependencyProperty类型的一些静态方法成员,提供一系列注册依赖属性或附加属性的功能,让我们可以向依赖属 阅读全文
posted @ 2024-01-30 16:25 野码 阅读(156) 评论(0) 推荐(0) 编辑
摘要:WPF的模板基类叫FrameworkTemplate,它是一个抽象类,它有三个子类,分别是ControlTemplate(控件模板)、ItemsPanelTemplate(元素面板模板)和DataTemplate(数据模板) ControlTemplate控件模板用于定义控件的外观,也就是Contr 阅读全文
posted @ 2024-01-30 10:08 野码 阅读(159) 评论(0) 推荐(0) 编辑
摘要:触发器是指当满足预设的条件时去执行一些事务的工具,比如我们希望鼠标移到某个按钮上方时,这个按钮的颜色、大小发生一些改变。这个时候,条件是鼠标移到按钮上,执行的事务是改变按钮的颜色和大小。 WPF提供了5种触发器,以满足不同场合下的使用要求。触发器主要运用的场景在Style、ControlTempla 阅读全文
posted @ 2024-01-29 16:55 野码 阅读(189) 评论(0) 推荐(1) 编辑
摘要:样式的类型叫Style,它继承于DispatcherObject,它最重要的几个属性如下: TargetType属性:这是一个类类型,也就是一个反射,这个属性指明了当前样式要作用于哪种类型的控件上。因为WPF中有许多的控件,我们定义一个样式时,必须要指明这个样式的“适用范围”。 BasedOn属性: 阅读全文
posted @ 2024-01-29 16:19 野码 阅读(253) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示