繁体   English   中英

UWP中的行为(事件触发命令错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM