我使用以下代码在Window或UserControl中定义ImageBrush:
<ImageBrush x:Key="WindowBackground" Stretch="None" ImageSource="pack://application:,,,/Resources/bg1.tif"/>
如果我在正常的应用程序中使用它,这很有用。
但是对于我的测试项目,当我尝试实例化时,我总是得到这行的XamlParseException。
任何提示如何避免?
[TestMethod]
public void TestMethod1()
{
MainWindow window = new MainWindow();
}
答案 0 :(得分:2)
我怀疑/Resources/bg1.tif
文件被复制到应用程序构建和运行的目录中(例如/bin/Debug
),但不会复制到测试项目构建的目录中。您可能需要添加一个post build步骤,将此目录复制到测试项目构建输出目录。