我目前将我的应用程序从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/

10-16 15:47