私は Windows Phone 8 を初めて使用します。Windows 8 Phone で利用できる再利用可能なスタイルの xaml 機能があることを知りたいです。たとえば、2 つの異なる一意のキーを持つ 2 つのスタイルの xaml タグを作成しました。次に、そのスタイルを1 つの要素 (たとえば、1 つのテキスト ボックス)。
最高のスタイル ガイドの Web サイトと本をいくつか提案していただけませんか。よろしくお願いします。
私は Windows Phone 8 を初めて使用します。Windows 8 Phone で利用できる再利用可能なスタイルの xaml 機能があることを知りたいです。たとえば、2 つの異なる一意のキーを持つ 2 つのスタイルの xaml タグを作成しました。次に、そのスタイルを1 つの要素 (たとえば、1 つのテキスト ボックス)。
最高のスタイル ガイドの Web サイトと本をいくつか提案していただけませんか。よろしくお願いします。
まず、さまざまな場所でスタイルを定義できます。
スタイルをどこに配置する場合でも、Resource要素内に配置する必要があります。スタイルをグローバルにしたい場合は、App.xaml が適しています。
<Application.Resources>
<Style x:Key="TextBoxStyle2" TargetType="TextBox">
<Setter Property="Background" Value="CornflowerBlue" />
</Style>
...
</Application.Resources>
次に示すように、このスタイルは静的リソースとして参照できます。
<StackPanel Orientation="Vertical">
<TextBox Text="Default Style" />
<TextBox Text="Custom Style" Style="{StaticResource TextBoxStyle1}" />
</StackPanel>
次のように、独自の xaml ファイルでスタイルを定義し、App.xaml で参照することができます。
<Application.Resources>
<ResourceDictionary x:Key="Styles">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Colors.xaml"/>
<ResourceDictionary Source="Styles.xaml"/>
...
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
これは、スタイルを整理するのに非常に便利な方法です。