C/C++教程

【WPF】 Prism 框架中,TabControl 作为Region时如何设置Header

本文主要是介绍【WPF】 Prism 框架中,TabControl 作为Region时如何设置Header,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

MainWindow中:

 1  <Window.Resources>
 2         <Style TargetType="TabItem">
 3             <Setter Property="Header" Value="{Binding DataContext.Title}" />
 4         </Style>
 5     </Window.Resources>
 6     <StackPanel>
 7         <Button Content="Creat ViewA Page" />
 8         <Button Content="Creat ViewB Page" />
 9         <TabControl prism:RegionManager.RegionName="ContentRegion" />
10     </StackPanel>

主要是设置一个 “TabItem” 的样式 设置其Header 属性绑定为所属的ViewModel的 Title 属性。

ViewModel中:

 1 public class ViewAViewModel : BindableBase
 2     {
 3         private string _message;
 4         public string Message
 5         {
 6             get { return _message; }
 7             set { SetProperty(ref _message, value); }
 8         }
 9 
10         private string title;
11         public string Title
12         {
13             get { return title; }
14             set { SetProperty(ref title, value); }
15         }
16 
17         public ViewAViewModel()
18         {
19             Message = "View A from your Prism Module";
20             Title = "ViewA";
21         }
22     }

 

这篇关于【WPF】 Prism 框架中,TabControl 作为Region时如何设置Header的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!