【发布时间】:2016-11-02 21:18:48
【问题描述】:
场景:
我有一个自定义控件,其中控件模板有一个网格。我想为网格点击事件添加一个行为。
我做了什么:
我已安装用于托管 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 添加到网格中。在应用程序的页面上使用创建的控件
这就是我坚持的地方。我已经做了很多谷歌搜索,只是找不到解决这个错误的方法。 任何帮助和代码更正将不胜感激
【问题讨论】:
标签: c# xaml uwp blend uwp-xaml