我在我的WPF项目中有一个由字体,图像和XML文件组成的"assets"文件夹.如何使用C#从项目目录中读取XML文件?在程序集上尝试过,但找不到该文件.关于XAML可以非常轻松地从该文件夹下载图像.
当我使用跟随字符串时,找不到该文件.如何从项目目录加载我的XML文件?
string stream = "pack://application:,,,/ReferencedAssembly;component/assets/myxml.xml";
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助.
在我的WPF应用程序中,我使用WebBrowser-Control来显示Web内容.我用谷歌搜索测试它.在下面,首先是一些源代码:
<Canvas x:Name="LayoutRoot" Background="White">
<WebBrowser x:Name="browser"
Width="494"
Height="293"
Canvas.Left="3"
Canvas.Top="162"/>
</Canvas>
Run Code Online (Sandbox Code Playgroud)
public EventSide()
{
InitializeComponent();
browser.Navigate(new Uri("http://www.google.de/"));
}
Run Code Online (Sandbox Code Playgroud)
现在它取决于以下问题:WebBrowser控件的内容完全为空.我将鼠标移到WebBrowser控件上,顶部更改,鼠标光标移动到文本光标,我得到一个名为search的工具提示.这是Google页面中的搜索字段.这意味着可以通过我的webbrowser控件从Web获取信息,但显然无法显示.
在我的主窗口中,我将allowsTransparency属性设置为"True".如果我将其重置为"False",则内容将显示在我的Web浏览器元素中.由于我需要单独的窗口设计,因此我依赖于allowsTransparency属性.
有没有人遇到过同样的问题并提出了解决方案?