をこのように、すべてのテキストブロックに使用するデフォルトの色とフォントファミリを設定します。
は
<Application.Resources>
<ResourceDictionary>
<Color x:Key="MySpecialColor">#F4811F</Color>
<SolidColorBrush x:Key="MySpecialColor" Color="{StaticResource MySpecialColor}" />
<Style TargetType="TextBlock">
<Setter Property="Foreground" Value="{StaticResource MySpecialColorBrush}" />
<Setter Property="FontFamily" Value="Comic Sans" />
</Style>
</ResourceDictionary>
</Application.Resources>
あなたは、特定のTextBlockのために、必要に応じて調整し、必要であれば他のコントロールのためにimplictスタイルを追加することができ
読むよりhttp://www.windowsphonegeek.com/articles/Windows-Phone-7-Mango-Implicit-Stylesで
あなたが他の場所で必要があるとして、あなたはまた、いずれかのXAMLまたはコードでは、色やブラシを使用することができます。
(Color)App.Current.Resources["MySpecialColor"];
おかげで - すべてはそれは多くのより明確になることを。関連する1つのクエリ - アプリケーション全体で使用したい色がある場合 - TextBlockのカラースキームの一部としてだけではなく、どのようにこれを設定しますか?また、アプリケーションバーのバインディングを使用することができないので、コードの背後でそれを参照できるようにする必要があります。 - ありがとう – Peter
@Peterは、グローバルリソースとして色(とブラシ)を使用する例を追加しました。 –
@MattLacey ResourceDictionaryに配置する必要がありますか?私のデザイナーはResourceDictionaryにキー名が必要であると警告しているので! – onmyway133