[英]Behaviors in UWP (Event trigger command error
场景:
我有一个自定义控件,其中控件模板具有网格。 我想向网格点击事件添加行为。
我做了什么:
我已经安装了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搜索,但找不到解决该错误的方法。 任何帮助和代码更正将不胜感激
核心:InvokeCommandAction的蓝色波浪线带有此错误
EventTriggerBehavior类型不支持直接内容
我做了一个基本的演示,并重现了这个问题。 这是XAML设计器问题。 建立项目后,该错误消失了。 因此,请确保您的代码正确无误,然后继续构建您的项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.