Существует более простой способ исправить проблему с iOS и состояниями наведения, используя CSS. Для ссылки у вас есть проблема с установленным свойством cursor
равным pointer
, и состояние наведения будет игнорироваться в iOS. Все ссылки для правильной работы см. Ниже:
a
{cursor: pointer;}
То, как я его использую, DataTemplate на самом деле является способом связать представление с моделью представления. Обычно мои шаблоны данных в MVVM выглядят так:
<DataTemplate DataType="{x:Type vm:FooViewModel}">
<v:FooView />
</DataTemplate>
Я бы не рекомендовал использовать DataTemplate для привязки представления к модели представления. В настоящее время у меня возникают проблемы с производительностью при использовании этого подхода, поскольку представление обновляется каждый раз, когда оно получает фокус. Как вы можете видеть здесь и здесь
К сожалению, я пока не нашел лучшего варианта.