Свободный дизайн в формах Xamarin - PullRequest
0 голосов
/ 25 апреля 2018

Свободное проектирование Microsoft - это, в основном, рекомендации по разработке приложений, но они также включают фрагменты кода и инструменты для их достижения в приложениях UWP. Для UWP доступно множество инструментов и фрагментов, но я ничего не смог найти для форм xamarin. Как эти практики могут быть реализованы в формах ксамарин.

1 Ответ

0 голосов
/ 01 мая 2019

В моем магазине мы используем XAML для пользовательского интерфейса, вам может повезти, если вы будете свободно писать методы для кода C # UI, но я считаю декларативную природу XAML довольно интуитивно понятной и простой в использовании.

При этом вы, возможно, захотите изучить Reactive UI для ViewModels.Это свободно в дизайне прямо из коробки.

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 => { });
...