【问题标题】:Fluent Design in Xamarin.FormsXamarin.Forms 中的流利设计
【发布时间】:2018-10-05 15:29:58
【问题描述】:

Microsoft 的 Fluent 设计基本上是设计应用程序的指南,但它们还包括代码 sn-ps 和有关如何在 UWP 应用程序中实现它们的工具。很多工具和 sn-ps 可用于 UWP,但我找不到 Xamarin.Forms 的任何东西。

如何在 Xamarin.Forms 中实现 Fluent 设计?

【问题讨论】:

  • 您想在 xamarin 表单中使用流畅的设计,还是想了解 xamarin 表单中的设计?
  • 这似乎是对文档或教程的请求,这被定义为 SO 题外话:“要求我们推荐或查找书籍、工具、软件库、教程或其他的问题场外资源与 Stack Overflow 无关,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。”
  • @G.hakim 我想在 xamarin 表单中使用流畅的设计,但没有可用的代码 sn-ps 或工具。
  • 好吧,因为我很确定这是不可能的

标签: xamarin.forms code-snippets fluent-design


【解决方案1】:

在我的商店中,我们将 XAML 用于 UI,您可能会为 C# UI 代码编写流畅的方法,但我发现 XAML 的声明性非常直观且易于使用。

话虽如此,您可能想探索 ViewModel 的反应式 UI。开箱即用,设计流畅。

https://reactiveui.net/docs/guidelines/platform/xamarin-forms

var canExecute = this.WhenAnyValue(
    x => x.UserName, x => x.Password,
    (userName, password) => 
        !string.IsNullOrEmpty(userName) && 
        !string.IsNullOrEmpty(password));

LoadCommand = ReactiveCommand.CreateFromTask(LogOnAsync, canExecute);

LoadCommand.ThrownExceptions.Subscribe(error => { });

【讨论】:

  • 他说的是 Fluent Design Guidelines,而不是 ReactiveUI fluent extensions。
猜你喜欢
  • 2019-06-19
  • 1970-01-01
  • 2018-12-16
  • 1970-01-01
  • 2016-01-20
  • 1970-01-01
  • 2018-02-10
  • 1970-01-01
  • 2018-07-15
相关资源
最近更新 更多