Xamarin UWP: переключение свойства IsVisible в файле xaml приводит к сбою приложения - PullRequest
0 голосов
/ 29 марта 2019

В Xamerin UWP происходит сбой приложения, когда я добавляю переключатель со свойством IsVisible в значение false в файле xaml <Switch IsVisible="False"/>.

Ошибка в том, что я получаю

`System.ArgumentException: The parameter is incorrect. element`

Если установить для свойства Isvisble значение false в методе OnAppearing в файле cs доза не дает сбоя.

xaml файл:

<Switch x:name="s"/>

cs файл:

    protected override void OnAppearing(){
      base.OnAppearing();
      s.IsVisible = false;
    }

Я просто рану, почему это происходит сбой, если для свойства Isvisble установлено значение falseв файле xaml , но не в файле cs ?

Примечание:

  • Целевой версией для этого является Windows 10, версия 1803 (10.0; сборка 17134)

  • Я нахожусь на Xamarin.Forms версия (3.6.0.264807)

1 Ответ

0 голосов
/ 29 марта 2019

Зависит от того, как вы загружаете свой xaml в приложение. Нормальным образом это работает и устанавливает свойства правильно, но в вашем случае ваш элемент управления не существует, когда установлены свойства xaml. На самом деле это странно. Не могли бы вы восстановить приложение с нуля и попробовать еще раз? Или удалите папку bin, очистите решение и заново создайте его.

Кажется, проблема с последним обновлением XF UWP. Можете посмотреть эту ссылку? https://forums.xamarin.com/discussion/151252/switch-crashing-uwp-app-post-upgrade-to-xf-3-6

есть рекомендация связывать свойство внутри Появление события, включая контекст связывания или откат до версии XF 3.5.

...