2009-08-04 11 views
1

を吸収合併。 MainPage.xamlからMyStyleスタイルにアクセスするにはどうすればよいですか?のSilverlight 3は、私がTheme.xamlでキー「MyStyleは」とのスタイルを持っている私は、カスタムのResourceDictionaryを定義していると私はapp.xamlリソース </p> <p>にそれを追加したリソースの質問

<Application.Resources> 
    <ResourceDictionary> 
    <!-- You other resources here --> 
    <ResourceDictionary.MergedDictionaries> 
     <ResourceDictionary Source="Theme.xaml" /> 
    </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Application.Resources> 
... 

今、あなたはMainPage.xamlを内から{StaticResource MyStyle}にできるはずです - を:

+0

「カスタム」ResourceDictionaryとはどういう意味ですか? – AnthonyWJones

+0

私は "カスタム"、単純なResourceDictionaryを意味します。私は "Resources"という名前の新しいフォルダを作成し、使用したいカスタムスタイルで新しいResourceDictionaryを配置しました。 –

答えて

0

はあなたのApp.xamlでこれを試してみました。

+0

私はそれを試みましたが、それは私をスローします "ResourceDictionaryの要素は、x:Keyまたはx:Name属性[行:43位置:29]を持たなければなりません。しかし、私がapp.xamlで次の手順を実行する場合: 例外はスローされません。しかし、今私はMyStyleにアクセスする方法を知らない –

+0

これは、Application.Resourcesを動作させるには、外部のResourceDictionary(名前を付ける必要はなく、キーを入れる必要はありません)、通常は配置するリソースを追加する要素Application.Resourcesで直接。このResourceDictionaryの一番下にResourceDictionay.MergedDictionariesの値を配置します。 – AnthonyWJones

+0

/プレフィックスを削除するために私はyの答えを微調整しましたが、それはうまく動作するので、テストでそれを壊しました。 – AnthonyWJones

関連する問題

 関連する問題