12 2023 档案
摘要:环境安装 下载DevEco Studio(IDE) 进入HarmonyOS官网:华为开发者联盟-智能终端能力开放,共建开发者生态 (huawei.com) 滑动到底部下载DevEco Studio 安装DevEco Studio 选择安装位置,点击Next 勾选DevEco Studio,点击Nex
阅读全文
摘要:注册导航页面 注册区域 使用p:RegionManager.RegionName注册页面区域 <Window x:Class="Zhaoxi.PrismRegion.Navigation.Views.MainWindow" xmlns="http://schemas.microsoft.com/wi
阅读全文
摘要:创建弹窗 创建弹窗内容 创建一个弹出窗口的内容:一般是UserControl(不是Window) <UserControl x:Class="Zhaoxi.PrismDialog.UCDetail" xmlns="http://schemas.microsoft.com/winfx/2006/xam
阅读全文
摘要:在WPF(Windows Presentation Foundation)中,行为被用来封装一些通用的界面功能在WPF(Windows Presentation Foundation)中,行为被用来封装一些通用的界面功能,这样可以提高代码的重用性和开发效率。行为模型虽然不是WPF的核心部分,但它仍然
阅读全文
摘要:声明与封装 创建一个继承ContentControl的类,因为封装需要使用AddHandler和RemoveHandler RegisterRoutedEvent的参数RoutingStrategy传入RoutingStrategy.Bubble为冒泡事件,传入RoutingStrategy.Tun
阅读全文
摘要:冒泡事件和隧道事件 WPF路由事件是一种特殊类型的事件,它提供了更强的传播能力。这种事件可以在元素树中向上冒泡和向下隧道传播,沿传播路径被事件处理程序处理。换句话说,路由事件是针对元素树中的多个侦听器(而不仅仅是引发该事件的对象)调用处理程序的事件。 逻辑数与可视化树 逻辑树由布局组件和控件组成,其
阅读全文
摘要:APP生命周期 程序中关闭APP一般使用一下三种方式 // 关闭窗口,当APP里所有窗口都关闭的时候,App执行退出逻辑,执行Exit事件 this.Close(); // 不管有多少窗口打开,退出当前App,执行Exit事件 Application.Current.Shutdown(); // 杀
阅读全文