У меня MultiTrigger в форме Xamarin, для кнопки не работает - PullRequest
0 голосов
/ 21 мая 2019

У меня есть страница создания учетной записи в моем PCL с кнопкой, которая зависит от нескольких полей ввода.

Я хочу включить кнопку Создать только тогда, когда поля имеют правильный ввод. Вот моя разметка:

<Button Text="Create Account" Clicked="CreateAccountButton_Clicked" IsEnabled="False">
     <Button.Triggers>
          <MultiTrigger TargetType="Button">
               <MultiTrigger.Conditions>
                    <BindingCondition Binding="{Binding Source={x:Reference EmailValidator}, Path=IsValid}" Value="True" />
                    <BindingCondition Binding="{Binding Source={x:Reference PasswordValidator}, Path=IsValid}" Value="True" />
               </MultiTrigger.Conditions>
               <Setter Property="IsEnabled" Value="True" />
          </MultiTrigger>
     </Button.Triggers>
</Button>

Я проверил, что валидаторы устанавливают свои свойства IsValid в True, но кнопка НЕ ​​включена. Я использую эмулятор Android и Visual Studio 2019.

Код выше идентичен нескольким примерам, которые я нашел в Интернете.

Я что-то упустил?

...