【问题标题】:Set Image Source from app.xaml /wpf从 app.xaml /wpf 设置图像源
【发布时间】:2018-04-21 19:30:40
【问题描述】:

我正在尝试获取我的项目的图像并将其放入我的 App.xaml 的样式中

<Style x:Key="image_campange_map" TargetType="Image">
    <Setter Property="Source" Value="../Images/map.jpg"/>
</Style>

问题: 找不到路径的一部分 'C:\WINDOWS\Images\map.jpg

如何获得我正在设计的图像的本地路径? 谢谢!

【问题讨论】:

    标签: wpf xaml path imagesource


    【解决方案1】:

    在图像属性中将Build Action 设置为“内容”,将Output 设置为“始终复制”。

    然后创建一个BitmapImage 资源而不是样式。示例:

     <Window.Resources>
        <BitmapImage x:Key="myKey" UriSource="Images/map.jpg"/>
     </Window.Resources>
    

    现在只需设置您的 Image 来源

     <Image Source="{StaticResource myKey}"/>
    

    【讨论】:

    • 感谢您的回答,但请给我一个例子^^?我不明白我必须在哪里添加这个。
    • 没关系,我终于明白什么是图像属性了^^ 右击图像-> 属性但是无论如何它都不起作用:/
    • @omega478 我只记得在样式中设置相对路径不起作用。我编辑了我的答案。老实说,我觉得直接设置图像源更容易。不知道为什么你需要一种风格。
    • 好的@Tronald 谢谢你的时间!
    • 比 Content 和 Copy Always 更好的是将 Build Action 设置为 Resource。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 2013-02-28
    • 2014-03-10
    相关资源
    最近更新 更多