专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

Drawer 抽屉控件的实现

dotNET跨平台  · 公众号  ·  · 2024-11-07 18:49

文章预览

  Drawer 抽屉控件的实现 控件名:Drawer 作   者:WPFDevelopersOrg - 驚鏵、 ArcherSong 原文链接 [1] :https://github.com/WPFDevelopersOrg/WPFDevelopers 码云链接 [2] :https://gitee.com/WPFDevelopersOrg/WPFDevelopers 框架支持 .NET4 至 .NET8 ; Visual Studio 2022 ; 抽屉控件的逻辑实现 定义了一个名为 Drawer 的自定义控件,继承自 HeaderedContentControl ,允许用户在应用程序中创建可展开和收起的抽屉。抽屉的显示和隐藏动画通过 Storyboard 实现,支持从不同方向( 左 、 上 、 右 、 下 )展开和收起。 1.定义模板 使用 TemplatePart 特性定义了两个模板: BorderHeaderTemplateName 和 BorderMarkTemplateName ,分别代表抽屉的 头 和 蒙板 部分。 [ TemplatePart(Name = BorderHeaderTemplateName, Type = typeof(Border)) ] [ TemplatePart(Name = BorderMarkTemplateName, Type = typeof(Border)) ] public   class   Drawer  :  HeaderedContentControl 2. ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览