kitUIN kitUIN
首页
  • 帮助手册

    • PicImageSearch (opens new window)
    • InkBall
    • ChatImage (opens new window)
    • ShadowViewer (opens new window)
  • 推荐

    • pixiv画师推荐
  • 技术大坑

    • Debain中使用pyppeteer走过的坑
    • 在红米AC2100上OpenWrt使用
    • 创建nuget包(C++/WinRT)
  • 友情链接
  • 关于
  • 音乐
支持
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
控制台 (opens new window)
GitHub (opens new window)

KitUIN

芜湖!正在摸鱼~
首页
  • 帮助手册

    • PicImageSearch (opens new window)
    • InkBall
    • ChatImage (opens new window)
    • ShadowViewer (opens new window)
  • 推荐

    • pixiv画师推荐
  • 技术大坑

    • Debain中使用pyppeteer走过的坑
    • 在红米AC2100上OpenWrt使用
    • 创建nuget包(C++/WinRT)
  • 友情链接
  • 关于
  • 音乐
支持
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
控制台 (opens new window)
GitHub (opens new window)
  • InkBall

    • InkBall
    • 构建说明
    • 开发说明
      • UWP Main Structure - UWP 主要架构
        • DataViewModel 数据模型视图
        • ICallableToolkit 事件模型视图
        • 一些帮助的类
目录

开发说明

# UWP Main Structure - UWP 主要架构

Structure

  • MVVM 架构
  • DI 依赖注入
  • 事件驱动

# DataViewModel 数据模型视图

  • DataViewModel存放了当前得分 当前关卡 所有关卡 启动/暂停的状态
  • DataViewModel是全局单例,请使用App.Current.Services.GetService<DataViewModel>();获取

# ICallableToolkit 事件模型视图

  • ICallableToolkit 事件模型视图负责事件的分发
  • 绑定事件请在MainPage.cs的构造函数中
ICallableToolkit caller = App.Current.Services.GetService<ICallableToolkit>();
caller.GameStatusChanged += ChangePlayStatus;// ChangePlayStatus事件触发时运行的函数
1
2

# 一些帮助的类

  • ThreadHelper 切换到UI线程的帮助类
  • ThemeHelper 获取当前主题的帮助类
  • ResourceHelper 语言本地化(I18N)的帮助类
  • EnumHelper string->Enum的帮助类
  • BridgeHelper 通讯桥在UWP中的实现
  • HostBackdropAcrylicBrush 始终亚克力
#InkBall
上次更新: 2025/03/11, 12:44:31
构建说明

← 构建说明

Theme by Vdoing | Copyright © 2021-2025 KitUIN | MIT License | 浙ICP备2023024391号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式