如何在MainWindow中使用某些项目图像?

时间:2019-05-11 12:20:46

标签: c# wpf visual-studio-2019

我找不到一种将文件夹中某些图像的路径提供给主窗口中的图像控件的单一方法。我有几个转换为xaml的svg,可以在项目中使用,它们保存在项目文件夹“ Assets / ChessPieces”中,我无法直接在WPF中提供控件来源的图像路径。我试图确定代码中的路径,并仅使用绑定功能将其绑定,但是图像仍然没有出现。在wpf窗口中使用图像的最简单方法是什么?

这是我计算Bishop文件路径的方法,出于某些奇怪的原因,尝试给出直接路径不起作用,因为该路径在Visual Studio安装文件夹而不是项目文件夹中开始,而我无法以任何方式给出相对路径。

BishopPath = System.IO.Path.GetFullPath(System.IO.Path.Combine(
                Directory.GetCurrentDirectory(), @"..\..\", "Assets\\ChessPieces\\BlackBishop.xaml"));

this.DataContext = BishopPath;

和wpf都有:

<StackPanel Orientation = "Horizontal">
            <Image Width="100" Source="{Binding BishopPath}"/>
</StackPanel>

作品位于ProjectName / Assets / Pieces /

当然,我会尝试将图像加载到ResourceDictionary或wpf中的某些内容中,然后以某种方式访问​​它们,但是现在我只想使此工作生效。

0 个答案:

没有答案