Skip to content

Latest commit

 

History

History
207 lines (168 loc) · 5.94 KB

20241017.zh-CN.md

File metadata and controls

207 lines (168 loc) · 5.94 KB

HiVision 邀请研讨会 English 中文 한국어

这是在2024年10月17日星期四(13:30~18:00)在HiVision公司举行的为期4小时30分钟的研讨会。

研讨会深入探讨了WPF项目架构,以及使用UnoPlatform向MacOS和Linux环境扩展的跨平台策略。

演讲者介绍

查看企业邀请研讨会完整列表

目录

  • XAML-Based跨平台转换策略
  • 框架、库
  • MVVM
  • Resources
  • CustomControl
  • Template
  • ContentPresenter
  • ItemsControl设计
  • TreeViewItem递归层次设计
  • 项目分散化设计
  • 框架版本选择策略
  • Bootstrapper设计
  • 视图/控件模块化策略
  • 视图注入设计
  • MenuManager设计策略
  • 通用库设计策略
  • 自定义依赖注入设计策略
  • 参考资料利用和学习研究策略
  • 从WPF基础转向UnoPlatform的策略

详细部分项目

每个部分涵盖以下详细项目。您可以一目了然地看到涵盖了哪些内容。

XAML-Based(平台)

  • WPF
  • Silverlight
  • Xamarin (C)
  • UWP
  • WinUI3
  • MAUI (C)
  • UnoPlatform (C)
  • AvaloniaUI (C)
  • OpenSilver (C)

框架、库

  • Prism.Unity
  • CommunityToolkit.Mvvm

MVVM

  • DataContext
  • Binding

Resources

  • Application
  • Resources
  • ResourceDictionary
  • StaticResource
  • DynamicResource

CustomControl

  • Control
  • ContentControl
  • ItemsControl

Template

  • ControlTemplate
  • DataTemplate

Button

  • Content
  • ContentPresenter

ListBox/ListBoxItem

  • GetContainerForItemOverride
  • ItemsPresenter

TreeView/TreeViewItem

  • 递归ItemsSource
  • 事件方式

项目设计

  • Framework/Core
  • 必要库
  • 项目依赖体系
  • Application

框架

  • .NET Standard 2.0
  • 通用库策略
  • 依赖注入
  • MVVM
  • 视图注入
  • 等等...

Bootstrapper设计

  • 依赖注入注册
  • 单例/实例
  • 视图注入
  • 视图模型关系注册
Main/Forms
  • 项目分散化策略
  • 单例注册
  • 项目文件夹结构
  • 考虑可扩展性
  • 不可变结构应用
  • WPFContent

Layer(用于视图注入的区域)

  • ContentControl
  • 单例管理
  • 视图注入(Bootstrapper)
  • 视图注入(预约、映射)

Menu

  • 菜单实现控件方式
  • 非层次化模块化
  • 项目分散化
  • 高效逻辑分散和管理
  • 视图注入(即时、Show)

MenuManager

  • 单例管理
  • 管理集中化
  • 依赖注入和回调利用

Support

  • 角色
  • 强扩展性文件夹结构
  • 接口
  • 项目依赖

通过构造函数进行依赖注入

  • Reflection
  • 视图模型
  • 视图
  • 单例/实例

项目分散化

  • 逻辑分散化
  • 松散UI层形成
  • 基于目的和需求而非固定模式的架构设计

弹窗

  • Layer重叠利用
  • 忽略UI层次的灵活配置

设置窗口

  • 新模式,灵活应对
  • 根据规模和大小变化的项目分散化

参考资料

以下是与本次研讨会相关的参考资料。

主要参考仓库

频道参考

图书介绍:WPF INSIDE OUT

WPF 教程(自定义控件)

WPF 48小时教育课程(完整视频)



往期研讨会参考资料