WPF/TabControl
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(WPF,TabControl);
*目次 [#p2878af0]
#contents
*参考情報 [#c7556be5]
*Tips [#b074810d]
**基本)TabControlにコレクションをBindingする [#z5d849c0]
-ItemsSourceにコレクションを設定。
-ItempTemplateでヘッダー部分のカスタマイズ。
-ContentTemplateでタブの中身のカスタマイズ。
''MainWindow.xaml''
#pre{{
<TabControl Name="tab" ItemsSource="{Binding Pers...
<TabControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Id}"/>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
}}
''MainWindow.xaml.cs''
#pre{{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.Persons = new ObservableCollection<Perso...
this.Persons.Add(new Person() { Id = 1, Name ...
this.Persons.Add(new Person() { Id = 2, Name ...
this.DataContext = this;
}
public ObservableCollection<Person> Persons { get...
}
}}
''Person.cs''
#pre{{
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
}}
**タブごとに異なる内容を描画 [#n3dc4961]
-[[TabControl.ContentTemplateSelector Property (System.Wi...
-[[WPF TabControl and DataTemplates - Stack Overflow:http...
ContentTemplateSelectorを使って切り替えるのが簡単っぽい。
**TabItemの色を変更する [#ld4d54e1]
-[[wpf controls - WPF - TabItem Background color changes ...
-[[c# - Change default highlight colour of TabItem in Tab...
-[[WPF Tab Control: Setting Tab Color? - Stack Overflow:h...
Templateごと定義しないとだめ?。結構めんどくさそう。
**選択をキャンセルした [#m1c626ae]
-[[wpf - Is there a way to cancel TabControl.Items.Curren...
-[[How to prevent a TabItem from being selected « Jo...
終了行:
&tag(WPF,TabControl);
*目次 [#p2878af0]
#contents
*参考情報 [#c7556be5]
*Tips [#b074810d]
**基本)TabControlにコレクションをBindingする [#z5d849c0]
-ItemsSourceにコレクションを設定。
-ItempTemplateでヘッダー部分のカスタマイズ。
-ContentTemplateでタブの中身のカスタマイズ。
''MainWindow.xaml''
#pre{{
<TabControl Name="tab" ItemsSource="{Binding Pers...
<TabControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Id}"/>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
}}
''MainWindow.xaml.cs''
#pre{{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.Persons = new ObservableCollection<Perso...
this.Persons.Add(new Person() { Id = 1, Name ...
this.Persons.Add(new Person() { Id = 2, Name ...
this.DataContext = this;
}
public ObservableCollection<Person> Persons { get...
}
}}
''Person.cs''
#pre{{
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
}}
**タブごとに異なる内容を描画 [#n3dc4961]
-[[TabControl.ContentTemplateSelector Property (System.Wi...
-[[WPF TabControl and DataTemplates - Stack Overflow:http...
ContentTemplateSelectorを使って切り替えるのが簡単っぽい。
**TabItemの色を変更する [#ld4d54e1]
-[[wpf controls - WPF - TabItem Background color changes ...
-[[c# - Change default highlight colour of TabItem in Tab...
-[[WPF Tab Control: Setting Tab Color? - Stack Overflow:h...
Templateごと定義しないとだめ?。結構めんどくさそう。
**選択をキャンセルした [#m1c626ae]
-[[wpf - Is there a way to cancel TabControl.Items.Curren...
-[[How to prevent a TabItem from being selected « Jo...
ページ名: