Bootstrap

Flutter 构建漂亮的 Windows 应用程序ーー流畅的设计结构和导航

老铁记得 转发 ,猫哥会呈现更多 Flutter 好文~~~~

微信 flutter 研修群 ducafecat

猫哥说

这是一套用来做 Windows UWP APP 的界面解决方案库

界面的搭建,菜单 导航 Tab 表单 常用控件 样式抽取 转场动画 图标 主题 自适应切换 都有了

如果你用的话可以 clone 一套,自己维护或者研究

https://github.com/bdlukaa/fluent_ui

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VXVnj88t-1622677055493)(https://ducafecat.tech/2021/06/03/translation/flutter-building-beautiful-windows-apps-fluent-design-structure-and-navigation/2021-06-03-06-00-53.png)]

原文

https://itnext.io/flutter-building-beautiful-windows-apps-fluent-design-structure-and-navigation-e53a394988d2

代码

https://github.com/bdlukaa/fluent_ui

参考

  • https://pub.dev/packages/fluent_ui

正文

流畅的设计是微软为设计漂亮的 Windows 程序提供的解决方案。Flutter 最终在 Google i/o 2021 中扩展了对 Windows UWP 的支持,这需要精心设计的 Windows 应用程序。在本文中,我将向您展示如何使用 Flutter 创建一个基本的 Fluent 设计应用程序。

本指南最适用于 Win32 和 UWP Flutter 应用程序。如果你还没有设置你的 UWP 扑动应用程序尚未,按照我的其他指南这样做。

添加所需的包

第一步是由 bdlukaa 安装 fluent_ui 包。

https://pub.dev/packages/fluent_ui

flutter pub add fluent_ui

现在,是时候开始创建我们的 Fluent Design 应用程序了!

FluentApp

在 main.dart 中,导入 fluent_ui 包:

import 'package:fluent_ui/fluent_ui.dart';

然后,在 build 函数中创建 FluentApp 小部件,这是 Fluent 应用的基础。

return FluentApp();

你的代码现在应该是这样的:

import 'package:fluent_ui/fluent_ui.dart';void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  State<StatefulWidget> createState() {
    // TODO: implement createState
    return MyAppState();
  }
}

class MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return FluentApp();
  }
}

与 MaterialApp 类似,FluentApp 也有一个主题属性,该属性接受 ThemeData() ,并允许您自定

;