Я чувствую себя действительно глупым, но я не могу его вычеркнуть.System.Windows.Controls.WebBrowser Перейдите к html-файлу на диске
Это работает безупречно;
((System.Windows.Controls.WebBrowser)e.Control).Navigate(new Uri("http://www.google.com"));
Но когда я пытаюсь перейти к файлу на диске он не
string path [email protected]"D:\dev\MySite.html";
((System.Windows.Controls.WebBrowser)e.Control).Navigate(new Uri(path));
Я думаю, я не могу использовать Uri, но что еще я должен использовать, чтобы перейти к файлу на диске?
полный код;
private void webControlAvailable(object sender, ControlAvailableEventArgs e)
{
string path [email protected]"D:\dev\MySite.html";
((System.Windows.Controls.WebBrowser)e.Control).Navigate(new Uri(path));
}
Спасибо, что посмотрю :) – Tim
это FileStream source = новый FileStream (путь к файлу, FileMode.Open, FileAccess.Read); что вы имели в виду, с помощью NavigateToStream? – Tim
Да, например. Откройте 'System.IO.Stream' так, как вам нравится, или можете обрабатывать и использовать этот поток для' NavigateToStream() '-method –