Maui Queryparameters не встроены вC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Maui Queryparameters не встроены в

Сообщение Anonymous »

Я переработаю приложение Prism Forms Forms Xamarin, в котором использовались NavigationParameters в Мауи с инструментом MVVM, и стараются заставить запросы работать так же. Я следовал видео Джеймса Монтемагно, и я думаю, что сделал все, что мне нужно.

Код: Выделить всё

public partial class MainPage : ContentPage
{
public MainPage(MainPageModel pageModel)
{
BindingContext = pageModel;
InitializeComponent();
}

protected override void OnNavigatedTo(NavigatedToEventArgs args)
{
base.OnNavigatedTo(args);
((MainPageModel)BindingContext).NavigatedToCommand.Execute(null);
}
}
mainpagemodel.cs

Код: Выделить всё

    [QueryProperty(nameof(PinRequired), nameof(PinRequired))]
public partial class MainPageModel : ObservableObject
{
[ObservableProperty]
public partial bool PinRequired { get; set; }

partial void OnPinRequiredChanged(bool value)
{
throw new NotImplementedException();
}

...

[RelayCommand]
void NavigatedTo()
{
if (PinRequired)
{
// need to go to pin page
}

}

}
Я переопределял метод OnStart в app.xaml.cs, поэтому параметрис прошел
App.xaml.csобразно

Код: Выделить всё

    protected override async void OnStart()
{
base.OnStart();
await Shell.Current.GoToAsync($"//MainPage?PinRequired={true}" );
}

Я вижу, что pinrequired не установлен до тех пор, пока не будет выполнено методы. Я ожидал, что это будет доступно во время onnavigatedto . Я могу сказать, что параметр запроса установлен, потому что onpinrequiredChanged вызывается после завершения onnavigatedto .>

Подробнее здесь: https://stackoverflow.com/questions/797 ... avigatedto
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Maui Queryparameters не встроены в
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Киота, как добавить QueryParameters в PutAsync
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Встроены ли в Android Enterprise Recaptcha проверки целостности устройства?
    Anonymous » » в форуме Android
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Вероятность того, что геттеры и сеттеры будут встроены компилятором
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Почему функции-члены класса встроены?
    Anonymous » » в форуме C++
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»