0

WinRT アプリのユーザー コントロールを作成しようとしています。そのために、ソリューションにクラス ライブラリを作成しました。クラス ライブラリには、icon.png を含む "Images" という名前のフォルダーがあります。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 と ../ を使用してみましたが、何も機能しません。イメージの Build Options は Content に設定されています。

4

1 に答える 1

2

代わりに、次の形式を使用する必要があります。

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

MyLibraryをdllの名前に置き換えます。

于 2013-03-22T20:21:40.637 に答える