WPF类型或命名空间名称'浏览器'命名空间中不存在System.Windows' (你错过了一个程序集引用吗?)

时间:2015-12-01 16:20:35

标签: c# .net wpf silverlight namespaces

我目前正在将我的应用程序从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中起作用

1 个答案:

答案 0 :(得分:4)

在WPF中,你应该使用System.Windows.Controls.WebBrowser而不是浏览器