0

XAML のコントロールから参照する必要があるときに XAMl 文字列テーブルを使用しています。

ただし、モデルの検証メッセージなど、コードの他のセクションで使用するためにアクセスできるようにすることもできます。リソース ファイルを Silverlight に追加できないため、これを使用する必要があります。

リソース ファイルを取得するために何を呼び出す必要があるかを誰かが知っている必要があります。

リソース ファイルの定義

<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:system="clr-namespace:System;assembly=mscorlib">

    <system:String x:Key="test">test</system:String>
</ResourceDictionary>
4

2 に答える 2

1

XAMLで文字列を一覧表示する代わりに、リソースファイル(RESX)を直接使用しないのはなぜですか?このようにして、Visual Studioは(publicresxfilecodegenerator)を使用してリソースのラッパーを作成し、コードとXAMLの両方で魔法の文字列を取り除くことができます。

于 2010-10-22T18:50:31.720 に答える
0

インデクサーを使用してこれを受け取ることができます。リソースディクショナリへの参照を取得したら、次を使用できます。

string test = (string)resources["test"];

詳細については、コードからのリソースの参照を参照してください。

于 2010-10-22T15:51:01.627 に答える