导航错误

时间:2014-01-08 05:21:12

标签: c# silverlight silverlight-4.0 apk

我的Silverlight 4应用程序中有一个超链接按钮。我点击此链接时要下载apk文件。我能够下载文件但我的问题是,当我点击链接时,它会下载文件并在该链接上导航,以便显示文件下载对话框并引发异常。

enter image description here

和超链接按钮后面的代码是

    private void hyperlinkButton1_Click(object sender, RoutedEventArgs e)
    {
       Uri myAbsoluteUri = new Uri(Application.Current.Host.Source,"../download/ItimHRMSAndroidApp.apk");
       HtmlPage.Window.Navigate(myAbsoluteUri);

    }

我只想打开下载链接 - 实际上并未导航到该页面。

3 个答案:

答案 0 :(得分:1)

在标记内设置URI:

<HyperlinkButton x:Name="MyButton" TargetName="_blank" Content="Download APK" NavigateUri="/download/ItimHRMSAndroidApp.apk" Canvas.Top="40" Canvas.Left="30"></HyperlinkButton>

删除Click事件处理程序:

<击>

<击>
 private void hyperlinkButton1_Click(object sender, RoutedEventArgs e)
 {
     Uri myAbsoluteUri = new Uri(Application.Current.Host.Source,"../download/ItimHRMSAndroidApp.apk");
     HtmlPage.Window.Navigate(myAbsoluteUri);
 }

<击>

答案 1 :(得分:1)

为什么不尝试使用Generic Web handler

并返回apk文件 Like this post

希望这有帮助。

答案 2 :(得分:0)

问题不在于_target字段。这是道路。