Wpf-control-level

提供:Dev Guides
移動先:案内検索

WPF-制御レベル

コントロールレベルでのスタイルの定義は、その特定のコントロールにのみ適用できます。 以下に示すのは、ボタンとTextBlockが独自のスタイルを持つコントロールレベルの例です。

<Window x:Class = "XAMLControlLevelStyle.MainWindow"
   xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
   Title = "Control Level Styles" Height = "350" Width = "604">

   <StackPanel Margin = "10" VerticalAlignment = "Top">

      <TextBlock Text = "TextBlock">
         <TextBlock.Style>
            <Style>
               <Setter Property = "TextBlock.FontSize" Value = "24"/>
               <Setter Property = "TextBlock.Width" Value = "400"/>
               <Setter Property = "TextBlock.Height" Value = "40"/>
               <Setter Property = "TextBlock.Background" Value = "Gray"/>
               <Setter Property = "TextBlock.Margin" Value = "50"/>
            </Style>
         </TextBlock.Style>
      </TextBlock>

      <Button Content = "Button">
         <Button.Style>
            <Style>
               <Setter Property = "TextBlock.Width" Value = "100"/>
               <Setter Property = "TextBlock.Height" Value = "40"/>
               <Setter Property = "TextBlock.Margin" Value = "50"/>
            </Style>
         </Button.Style>
      </Button>

   </StackPanel>

</Window>

上記のコードをコンパイルして実行すると、次のウィンドウが生成されます-

制御レベル