【发布时间】:2011-06-11 19:17:14
【问题描述】:
我正在尝试在 silverlight 4 中将超链接按钮用作 mailto,如下所示:
<HyperlinkButton x:Name="hlbCustomerSupport" NavigateUri="mailto:customerservice@fofo.com" Content="customerservice@fofo.com"></HyperlinkButton>
当我在应用程序中点击它时,我得到:
网页错误详情
用户代理:Mozilla/4.0(兼容; MSIE 8.0;视窗 NT 6.1;三叉戟/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729;媒体中心PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E) 时间戳:2011 年 1 月 19 日,星期三 世界标准时间 14:24:29
消息:未处理的错误 Silverlight 应用代码:4004
类别:ManagedRuntimeError
消息:System.ArgumentException: 无法加载 URI 的内容。 URI 可能无效。范围 名称:uri at System.Windows.Navigation.NavigationService.NavigateCore(Uri uri,NavigationMode 模式,布尔值 suppressJournalAdd,布尔值 isRedirect) 在 System.Windows.Controls.Frame.Navigate(Uri 来源)在 MS.Internal.NavigationHelper.TryInternalNavigate() 在 MS.Internal.NavigationHelper.Navigate(布尔 checkUserInitiatedAction) 在 System.Windows.Controls.HyperlinkButton.OnClick() 在 System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs 吃 System.Windows.Controls.Control.OnMouseLeftButtonUp(控制 ctrl, EventArgs e) 在 MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)
我在其他地方以编程方式执行此操作,它可以工作。我对此尝试了相同的方法,但仍然出现错误。
【问题讨论】:
标签: silverlight hyperlink mailto