Урок 8. Взаимодействие с другими приложениями и функциями телефона

Анимация

AnimatedValueSetCommand

Телефон

Через мобильное приложение можно обратиться к функции телефона, чтобы совершать вызов, для этого используется команда PhoneCallCommand.

<Command Name="PhoneCallCommand" Type="PhoneCallCommand" Assembly="Commands">
  <Number>
    <Object Name="SupportLabel" />
  </Number>
</Command>

Вибрация

Сообщения об ошибках можно сопровождать легкой вибрацией устройства, чтобы дополнительно привлечь внимание пользователя. Для управления вибрацией используется команда VibrationCommand.

Перейдем в xml-файл экрана входа и добавим описание команды типа VibrationCommand:

TemplateLogin.xml
<Command Name="FailVibrationCommand" Type="VibrationCommand" Assembly="Commands">
  <Type>Custom</Type>
  <Duration>150</Duration>
</Command>

В тэге <Type> указываем наименование режима Custom, при котором открывается возможность задавать в тэге <Duration> длительность вибрации в миллисекундах.

Скорректируем Execution, который выдает сообщение о неверном пароле:

TemplateLogin.xml
<Execution>
  <ConditionExpression>
    <Condition Name="LoginCommandFailEqualCondition" />
  </ConditionExpression>
  <Commands>
    <Command Name="FailVibrationCommand" />
    <Command Name="LoginFailedMessageBoxCommand" />
  </Commands>
</Execution>

Last updated