【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     }
复制代码

 

作者:ganbei

出处:https://www.cnblogs.com/ganbei/p/14855906.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   干杯Archer  阅读(933)  评论(1编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题