SCENERIO:.Поведения в UWP (ошибка команды запуска события
У меня есть пользовательский элемент управления, где шаблон управления имеет сетку я хочу, чтобы добавить поведение к сетке повернутого событию
ЧТО. Я делал:
Я установил пакет NuGet для управляемых UWP поведения
Install-Package Microsoft.Xaml.Behaviors.Uwp.Managed
В словаре ресурсов пользовательского элемента управления, я следующие пространства имен XML ссылки наряду с другими необходимыми пространствами имен
xmlns:i="using:Microsoft.Xaml.Interactivity"
xmlns:core="using:Microsoft.Xaml.Interactions.Core"
Затем в пользовательском элементе управления, в блоке сетки, я следующий
<i:Interaction.Behaviors>
<core:EventTriggerBehavior EventName="Tapped">
<core:InvokeCommandAction Command="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=CustomCommand}"/>
</core:EventTriggerBehavior>
</i:Interaction.Behaviors>
ВОПРОСЫ:
core:InvokeCommandAction
имеет голубую волнистую линию с этой ошибкой
Тип EventTriggerBehavior не поддерживает прямого содержание
ШАГОВ Репродуцировать:
Создание пользовательского элемента управления. Ничего особенного, может быть, просто сетка. Добавьте EventTriggerBehavior, как показано выше, в сетку. Используйте созданный элемент управления на странице в вашей заявке
Это право здесь, где я застрял. Я сделал много поисков Google и просто не могу найти выход из этой ошибки. Любая помощь и код коррекции будут оценены
, когда я делаю чистую + компоновку, squiggly исчезает, но пользовательский элемент управления имеет ошибку H RESULT e_fail. Поэтому, пожалуйста, попробуйте создать настраиваемый элемент управления, возможно, только сетку. И добавив к нему поведение, а затем применив элемент управления к странице, чтобы увидеть, можете ли вы воспроизвести проблему там. Может быть, я должен обновить свой вопрос wirh, что – MRainzo
Я сделал, я создал Templated Control, добавил сетку в xaml с EventTrigger внутри. И я использовал его на главной странице. но у меня не было ошибки. Не могли бы вы поделиться базовой демонстрацией, которая может воспроизвести эту проблему? –
Хорошо, я обновлю вопрос, когда вернусь домой, через пару часов – MRainzo