我目前正在将我的应用程序从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中起作用
答案 0 :(得分:4)
在WPF中,你应该使用System.Windows.Controls.WebBrowser而不是浏览器