zoukankan      html  css  js  c++  java
  • 【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     }
  • 相关阅读:
    我的省选 Day -9
    我的省选 Day -10
    我的省选 Day -11
    我的省选 Day -12
    我的省选 Day -13
    [NOI2013]快餐店
    我的省选 Day -14
    杭电多校2020第7场-E Expectation
    「联合省选2020」组合数问题
    UR#19 通用评测号
  • 原文地址:https://www.cnblogs.com/ganbei/p/14855906.html
Copyright © 2011-2022 走看看