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

时间:2016-11-02 21:18:49

标签: c# xaml uwp blend uwp-xaml

之情况:

我有一个自定义控件,其中控件模板有一个网格。我想为网格抽头事件添加一个行为。

我做了什么:

我已经为托管的UWP行为安装了Nuget包

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搜索,但却找不到解决此错误的方法。 任何帮助和代码更正将不胜感激

1 个答案:

答案 0 :(得分:1)

  

核心:InvokeCommandAction有一个带有此错误的蓝色波浪线

     

EventTriggerBehavior类型不支持直接内容

我做了一个基本的演示并重现了这个问题。这是一个XAML Designer问题。构建项目后,此错误消失了。因此,请确保您的代码正确无误并继续构建您的项目。