摘要:
案例: 项目添加Prism框架引用。 1.添加对话框项目,添加一个用户控件ConfigView.xaml <UserControl x:Class="ConfigModule.Views.ConfigView" xmlns="http://schemas.microsoft.com/winfx/20 阅读全文
摘要:
在Web开发的时候,编写css样式的时候通常是统一写在.css样式文件中。在WPF中也可以使用这样的思想。 样式引用: 1.新建一个项目用于统一存放样式WPF.UI 添加一个资源字典Button.xaml或者CheckBox.xaml等等.... <ResourceDictionary xmlns= 阅读全文
摘要:
Popup 是一个用于显示临时性内容的控件,它可以在应用程序的其他内容之上显示一个弹出窗口。它通常用于实现下拉菜单、工具提示、通知消息等功能。 主要属性为: Child:获取或设置 Popup控件的内容。IsOpen:获取或设置一个值,该值指示Popup 是否可见Placement:获取或设置 Po 阅读全文
摘要:
ModuleAttribute(按需延迟加载) ModuleAttribute 是 Prism 框架中用于标识模块的属性。通过使用 ModuleAttribute,可以将模块与特定的模块目录进行关联,从而使 Prism 应用程序能够动态加载和初始化模块。 在使用 WPF ModuleAttribut 阅读全文
摘要:
什么是Prism: 1.WPF Prism是一个用于构建模块化、可扩展和可重用的WPF应用程序的框架。它基于MVVM模式,提供了一种简单且灵活的方式来管理复杂的WPF应用程序。 2.Prism框架提供了一些核心概念,包括模块化开发、依赖注入、命令模式、导航和事件聚合等。它还提供了一些实用工具和类来简 阅读全文
摘要:
在进行WPF界面设计时,我们需要在很多地方设置颜色属性,比如元素的背景色、前景色以及边框的颜色,还有形状的内部填充和笔画,这些颜色的设置在WPF中都以画刷(Brush)的形式实现。比如最常用的画刷就是SolidColorBrush,它表示一种纯色。 public abstract class Bru 阅读全文
摘要:
RotateTransform旋转 RotateTransform表示旋转一个对象的角度。首先我们来看一下它的定义 public sealed class RotateTransform : Transform { public static readonly DependencyProperty 阅读全文
摘要:
在WPF框架中有一个抽象类叫Transform,它定义了实现二维平面中的转换的功能。它包括旋转 (RotateTransform)、缩放 (ScaleTransform)、倾斜 (SkewTransform) 和平移 (TranslateTransform)4个子类。它定义如何将点从一个坐标空间映射 阅读全文
摘要:
先看一段代码: <Window x:Class="HelloWorld.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.co 阅读全文
摘要:
我们在学习布局控件时,其实也已经使用过附加属性了。下面我们来看一些例子 <Grid> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <Button Grid.Row="0" Content 阅读全文