- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序有一系列硬编码为导航菜单的按钮,但我想将其升级为更多数据驱动的东西。
<Button Content="MyPage">
<i:Interaction.Behaviors>
<core:EventTriggerBehavior EventName="Click">
<core:NavigateToPageAction TargetPage="Namespace.MyPage"/>
</core:EventTriggerBehavior>
</i:Interaction.Behaviors>
</Button>
An exception of type 'Windows.UI.Xaml.Markup.XamlParseException' occurred in NavMockUp.Windows.exe but was not handled in user code
WinRT information: Cannot add instance of type 'Microsoft.Xaml.Interactions.Core.EventTriggerBehavior' to a collection of type 'Microsoft.Xaml.Interactivity.BehaviorCollection'
<TextBlock Text="Click for Page">
<i:Interaction.Behaviors>
<core:EventTriggerBehavior EventName="Click">
<core:NavigateToPageAction TargetPage="Namespace.MyPage"/>
</core:EventTriggerBehavior>
</i:Interaction.Behaviors>
</TextBlock>
最佳答案
确保您了解 EventTriggerBehaviors 的工作原理
该错误可能有点无用,但这是由于 TextBlock 元素没有要附加到的名为“Click”的事件造成的。杰瑞尼克松有一个 good article on behaviors
要解决此问题,只需将 Click 事件替换为 Tapped 事件,因为 TextBlock 确实具有其中之一。
<TextBlock Text="Click for Page">
<i:Interaction.Behaviors>
<core:EventTriggerBehavior EventName="Tapped">
<core:NavigateToPageAction TargetPage="Namespace.MyPage"/>
</core:EventTriggerBehavior>
</i:Interaction.Behaviors>
</TextBlock>
关于xaml - 获取 "Cannot add instance of type EventTriggerBehavior to collection BehaviorCollection"以制作可点击的 TextBlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36064070/
如何在还没有的控件上创建 BehaviorCollection? 最佳答案 用于此的 API 不是那么明显,要在代码中使用以下内容: var behaviorCollection = System.W
我的应用程序有一系列硬编码为导航菜单的按钮,但我想将其升级为更多数据驱动的东西。
我是一名优秀的程序员,十分优秀!