我正在开发一个版本历史对话框,我创建了一个示例来测试它。但是,示例似乎找不到HTML文件:
var dlg = new VersionHistoryDialog();
var uri = new Uri(@"pack://application:,,,/VersionHistory.html", UriKind.Absolute);
var source = Application.GetResourceStream(uri).Stream;
dlg.Stream = source;
var result = dlg.ShowDialog();
label1.Content = result;
上面代码中的那一行抛出此错误:
System.IO.IOException was unhandled
Message=Cannot locate resource 'versionhistory.html'.
Source=PresentationFramework
StackTrace:
at MS.Internal.AppModel.ResourcePart.GetStreamCore(FileMode mode, FileAccess access)
at System.IO.Packaging.PackagePart.GetStream(FileMode mode, FileAccess access)
at System.IO.Packaging.PackagePart.GetStream()
at System.Windows.Application.GetResourceStream(Uri uriResource)
....
VersionHistory.html
和它在同一个文件夹(“视图”)中
xaml.cs
文件要求它。