1

私は Windows Phone 8 を初めて使用します。Windows 8 Phone で利用できる再利用可能なスタイルの xaml 機能があることを知りたいです。たとえば、2 つの異なる一意のキーを持つ 2 つのスタイルの xaml タグを作成しました。次に、そのスタイルを1 つの要素 (たとえば、1 つのテキスト ボックス)。

最高のスタイル ガイドの Web サイトと本をいくつか提案していただけませんか。よろしくお願いします。

4

1 に答える 1

1

まず、さまざまな場所でスタイルを定義できます。

  • 親要素の Resource で使用される xaml ファイル。
  • App.xaml ファイル - Application.Resources 要素内。
  • スタイル専用の xaml ファイル - これは、ResourceDictionaryおよびResourceDictionary.MergedDictionaries要素を使用して App.xaml で参照できます。

スタイルをどこに配置する場合でも、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>

これは、スタイルを整理するのに非常に便利な方法です。

于 2013-07-08T19:03:00.920 に答える