概要
TabControlコントロールは、ヘッダー付きのページを複数作成できる便利なコントロールです。画面のエリアに対して、配置する必要のあるコントロールが多い場合や、グループ分けして入力させたい場合に使用します。
タブの背景色をカスタマイズするには、TabControlのBackgroundプロパティを活用します。
構文
背景色は Backgroundプロパティで設定します。
XAML
<TabControl Background="Color"> <TabItem Header="Tab1"> <TextBlock>Tab 1 Content</TextBlock> </TabItem> <TabItem Header="Tab2"> <TextBlock>Tab 2 Content</TextBlock> </TabItem> </TabControl>
C#
TabControl tabControl = new TabControl(); tabControl.Background = new SolidColorBrush(Colors.Color);
使用例
この例では、TabControlの背景色をLightBlueに設定しています。これにより、TabControl全体が薄い青色の背景で表示されます。
XAMLでは、色の名前を直接文字列として指定します(例:Background=”LightBlue”)。一方、コードビハインドでは、SolidColorBrushオブジェクトを作成し、そのコンストラクタにColorsクラスの静的プロパティを指定します(例:new SolidColorBrush(Colors.LightBlue))。
XAMLの例
<TabControl Background="LightBlue" Foreground="DarkRed"> <TabItem Header="Tab 1"> <TextBlock>Tab 1 Content</TextBlock> </TabItem> <TabItem Header="Tab 2"> <TextBlock>Tab 2 Content</TextBlock> </TabItem> </TabControl>
コードビハインドの例
TabControl tabControl = new TabControl(); tabControl.Background = new SolidColorBrush(Colors.LightBlue); TabItem tabItem1 = new TabItem(); tabItem1.Header = "Tab 1"; tabItem1.Content = new TextBlock() { Text = "Tab 1 Content" }; tabControl.Items.Add(tabItem1);
Please follow and like us:
コメント