【问题标题】:Images from Assets Folder are not working in UWP app资产文件夹中的图像在 UWP 应用程序中不起作用
【发布时间】:2015-11-04 07:58:26
【问题描述】:

图像在 MainPage 中工作,但我正在尝试将其集成到导航面板模板中并且图像不显示。谁能建议我可能是什么问题。

Templete 使用了 FRAMES,但这不应该是问题。

XAML 代码

<Button Grid.Column="0" Style="{StaticResource NavigationButtonStyle}">
                <StackPanel Orientation="Horizontal">
                    <Image Source="Assets/donut-icon.png" Style="{StaticResource IconImageStyle}" />
                    <TextBlock Text="Donut" Foreground="White" />
                </StackPanel>
            </Button>

样式资源

 <Style TargetType="Image" x:Key="IconImageStyle">
            <Setter Property="Height" Value="20" />
            <Setter Property="Width" Value="20" />
            <Setter Property="Margin" Value="0,0,10,0" />
        </Style>

【问题讨论】:

    标签: image xaml uwp windows-phone frame


    【解决方案1】:

    我注意到您的页面位于“Pages/Go Nuts”文件夹中,因此您应该使用以下 URI 来获取图像。

    <Image Source="ms-appx:///Assets/donut-icon.png" />
    

    或者

    <Image Source="/Assets/donut-icon.png" />
    

    在使用&lt;Image Source="Assets/donut-icon.png" /&gt; 时,它将在当前文件夹中搜索资源。但是当前文件夹中没有这样的资源,所以无法使用。

    【讨论】:

    • @JayZuo 如果它在资源文件夹中怎么办?在 DRAWABLE 图标中?
    • @JayceeEvangelista 我不确定您的资源文件夹和 DRAWABLE 图标是什么。如果您有任何问题,请随时提出新问题并详细说明您的问题,以便我们为您提供进一步帮助。
    • 如何在解决方案中选择资源:msdn.microsoft.com/en-us/library/windows/apps/xaml/…
    • 它也适用于 xamarin 表单的 uwp 渲染器。
    • 如果你在做一个图书馆项目,你怎么能做到这一点?我有一个库项目,它有自己的 Asset 文件夹,在该 lib 项目中,我有 xaml 文件,这些文件引用了它自己的资产文件夹中的图像。然后是引用库项目的 UWP 应用项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多