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

Posted 干杯Archer、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

Prism.WPF -- Prism框架使用(下)

WPF Step By Step 系列5-Prism框架在项目中使用

WPF Step By Step 系列5-Prism框架在项目中使用

2021-10-08 WPF上位机 61-Prism框架介绍

从PRISM开始学WPFWPF?

wpf prism框架(7.2) Module篇