1

WPFについてもっと知りたいと思っています。ボタンを作成し、追加のボタンに適用するテンプレートを作成するオンラインチュートリアルを実行しました。問題は、このテンプレートがWindow.xamlにあり、そのアプリケーション内からのみテンプレートにアクセスできることです。テンプレートをよりグロバブルに利用できるようにするにはどうすればよいですか?別のプロジェクトまたはソリューションからアセンブリを参照できるように、xamlを参照する方法を考えています。

4

1 に答える 1

1

次のように App.xaml で参照する「リソース ディクショナリ」を使用できます (Expression Blend は自動的に行います)。

<Application.Resources>
    <!-- Resources scoped at the Application level should be defined here. -->
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="ResourceDictionary1.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

別のアセンブリからリソースを参照するには、pack URI 構文を使用します。このリンクもそれをカバーしています。

于 2009-05-17T18:10:56.117 に答える