0

我正在尝试为我的 WinRT 应用程序创建一个用户控件,为此我在我的解决方案中创建了一个类库。类库有一个名为“Images”的文件夹,其中有一个 icon.png。在 Generic.xaml 文件中,在控件模板中我有这个:

<Style TargetType="local:MyControl">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="local:MyControl">
                <Button Background="Transparent">
                    <StackPanel HorizontalAlignment="Center">
                        <Image Source="/Images/icon.png" Width="64" Height="64"/>
                    </StackPanel>
                </Button>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

当我在应用程序中使用此控件时,没有显示图像。我不知道问题是什么。我曾尝试使用 ms-appx 和 ../,但没有任何效果。图像构建选项设置为内容。

4

1 回答 1

2

您需要改用以下格式:

Source="ms-appx:///MyLibrary/Images/icon.png" />

将 MyLibrary 替换为您的 dll 的名称。

于 2013-03-22T20:21:40.637 回答