【发布时间】:2024-01-30 01:55:02
【问题描述】:
我正在开发一个 WinRT 应用程序,并且想知道是否可以将超链接标记链接到 JavaScript 函数或能够使用 NavigateUri 调用视图页面?或者是否可以使用通过命令调用 JS 的交互触发器。
==更新== 我一直在测试从超链接到超链接按钮的不同 xaml 标记。 HyperlinkButton 似乎出现并且是可点击的。它只是似乎没有被调用的点击功能......
<HyperlinkButton Grid.Row="1" Click="__Title__.OnBuildingClick" Content="Buildingoo"/>
<HyperlinkButton Grid.Row="1" Click="__Title__.OnBuildingClick" Content="Buildingoo" ?
<i:EventTrigger EventName="ClickHyperlink">
<behaviors:EventToScriptBehavior Command="__Title__.OnBuildingClick" />
</i:EventTrigger>
</i:Interaction.Triggers>
</HyperlinkButton>
这是我采取的两种方法。函数 onBuildingClick 只是一个警报消息,但它不会被调用..
【问题讨论】:
-
为了给你正确的答案,你的 WinRT 应用是基于 Html5/javascript 的吗?
-
按定义基于 XAML 的应用程序仅限于执行从 C# 或 C++ 编译的代码。 XAML 和 Javascript 之间唯一可能进行交互的地方是在使用 WebView 控件的 C#(或 C++)/XAML 应用程序中。这是你的意图吗?
-
没错。我们有一个使用 xaml 和 js 的在线灵魂资源管理器。虽然它是用 c# 编程的
标签: javascript wpf xaml windows-runtime winrt-xaml