我目前将我的应用程序从Silverlight更改为WPF。我有这段代码,在wpf中给我一个错误。
我得到的错误是:
错误1类型或名称空间名称“浏览器”在名称空间“ System.Windows”中不存在(您是否缺少程序集引用?)C:\ Users \ sahluwai \ Desktop \ cusControls2 \ leitch \ HarrisSilverlightToolkit \ Toolkit \ Source \ Core \ BaseComponents \ HelpManager.cs 148 52 BaseComponents
private void OpenHelpFileForThisControl(Control passedControl)
{
if (passedControl != null)
{
//////////////////This line gives an error as System.windows.Brower is not present in wpf
string uriCurrent = System.Windows.Browser.HtmlPage.Document.DocumentUri.OriginalString;
if ((uriCurrent.LastIndexOf('/') + 1) < uriCurrent.Length)
{
uriCurrent = uriCurrent.Remove(uriCurrent.LastIndexOf('/') + 1);
}
System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(uriCurrent + HTMLPrefix + ((string)passedControl.Tag)), "_blank");
}
}
所以现在的问题是我现在应该用什么替换它,以便在wpf中起作用
最佳答案
在WPF中,您应该使用System.Windows.Controls.WebBrowser而不是浏览器
关于c# - WPF类型或 namespace 名称“浏览器”在 namespace “System.Windows”中不存在(您是否缺少程序集引用?),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34025008/