我正在尝试创建一个基本上看起来像中心顶部的按钮和下面显示tabitem内容的内容面板上的按钮控制样式。WPF TabControl模板+ ItemContainerStyle

我对模板有点新,但到目前为止,除了一件事外,我的工作非常好。我希望能够为文本元素设置默认的背景颜色。通常情况下,我通过使用ContentPresenter和依赖项元素来完成此任务。所以像这样的东西。

这基本上使此Presenter编写的任何TextElement控件继承此属性。

现在我试图做同样的事情,但它不工作!我相信这与我的风格错误有关。

风格:

Name="HeaderPanel"

Grid.Row="0"

Panel.ZIndex="1"

HorizontalAlignment="Center"

VerticalAlignment="Center"

IsItemsHost="True"

KeyboardNavigation.TabIndex="1"

Background="{StaticResource Brush_ApplicationTabBackground}"

>

Name="Border"

Grid.Row="1"

Background="{StaticResource Brush_ApplicationBackground}"

BorderBrush="Transparent"

BorderThickness="1"

CornerRadius="2"

KeyboardNavigation.TabNavigation="Local"

KeyboardNavigation.DirectionalNavigation="Contained"

KeyboardNavigation.TabIndex="2" >

Name="PART_SelectedContentHost"

Margin="4"

ContentSource="SelectedContent" />

在我ItemContainerStyle下ContentPresenter有TextElement.Foreground = “白” 属性,但它不会打印白色文字!

我使用这种风格的tabcontrol看起来是这样的:

TEST PANEL

我知道这是compicated但我真的很喜欢这个工作。

html tabcontrol模板,WPF TabControl模板+ ItemContainerStyle相关推荐

  1. WPF TabControl Unload俩次的解决方案

    原文:WPF TabControl Unload俩次的解决方案 WPF中,有些控件会多次触发Unload,有点莫名其妙~ Unload的多次触发 TabControl的内容,我是这么设置的: 在Tab ...

  2. 使用 DotNet CLI 创建自定义的 WPF 项目模板

    描述 当我们安装完 DotNetCore 3.0 版本的 SDK 后,我们就可以创建基于 DotNetCore 的 WPF 项目模板,通过如下 CLI 可以方便快捷的创建并运行我们的项目: Copy ...

  3. WPF TabControl 美化

    转载来源:http://www.cnblogs.com/xling/p/3595602.html WPF TabControl 美化 文章很详细的说明了怎么做的美化  只是在学习过程中没有代码下载让人 ...

  4. WPF TabControl控件示例

    WPF TabControl控件示例 运行效果: 主窗体XAML代码: <Window x:Class="WPF0417.MainWindow"xmlns="htt ...

  5. C# WPF TabControl控件用法详解

    概述 TabControl我之前有讲过一节,内容详见:C# WPF TabControl用法指南(精品),上节主要讲解了tabcontrol控件的左右翻页,以及页面筛选,以及数据绑定等内容,这节内容继 ...

  6. WPF TabControl 数据绑定

    WPF TabControl in Binding's world 首先,TabControl是间接继承自ItemControl的控件,因此可以像ItemControl那样自如的使用. 自此,我们知道 ...

  7. VS2017 创建自定义WPF项目模板

    注意:本文主要是介绍建立WPF程序的模板,其他类型的模板并不确定以此方式创建有么有没问题 1.首先确保你的Visual Studio 已安装Visual Studio SDK 这个组件,如果安装的时候 ...

  8. WPF数据模板之Item Template

    WPF数据模板之Item Template 本项目首先定义了一个由一个TextBlock.一个Image.一个Button和一个CheckBox组成的模板,并且把这个模板应用到了ListBox的Ite ...

  9. WPF TabControl Styles

    WPF TabControl Styles 水平使用的TabControl 效果: 样式资源 <!-- 顶部TabControl控件样式 --><SolidColorBrush x: ...

最新文章

  1. Newtonsoft.Json文件错误
  2. Spark Troubleshooting - Task not serializable问题分析
  3. php webstorm,webstorm和phpstorm的区别
  4. 微信开发--one.微信平台验证
  5. 前后端传递时间参数偶遇参数类型转换异常
  6. 领域驱动设计和实践(转:http://kb.cnblogs.com/page/112298/)
  7. 镜像安装linux选择内核版本,在CentOS和Ubuntu中安装Linux Kernel 4.13.10
  8. 巧用TreeSet求解第k小整数(洛谷P1138题题解,Java语言描述)
  9. 【Tomcat】安装Tomcat服务器Tomcat的目录结构
  10. java学习_Java学习路线图
  11. 安卓开发经常闪退的原因及解决方法
  12. Hyper-V 2016 系列教程56 SCVMM 2016 Client的安装
  13. 金融量化之华泰多因子估值类显著性和IC值计算
  14. Unity3D 保姆级安装教程与收费方案和版本、下载地址,看不会算我输
  15. 产品设计必读书籍推荐
  16. 端午趣味征文赛已上线,就等你创作啦
  17. 无线抄表火热,ZigBee暂输于专用协议[转]
  18. S4HANA 2020输入会计凭证提示需要输入税码的配置
  19. 二十、观音、文殊两位菩萨变态大比拼
  20. uniapp使用canvas完成手写电子签名

热门文章

  1. 避坑spring整合mybatis事务不生效问题
  2. Python的hasattr() getattr() setattr() 函数使用方法详解
  3. Android刘海屏适配全方案
  4. 交换机登录方式(SSH方式)
  5. ACM练级日志:POJ 2886 约瑟夫环,线段树和反素数
  6. Learning Cocos2d-x for XNA(7)——让Sprite动起来
  7. LiveQing直播点播RTMP推流流媒体服务如何获取推流的rtmp地址
  8. Kubernetes 使用 PVC 持久卷后,持久卷内数据丢失问题
  9. handlebar.js模板引擎(轻页面小工程可用)
  10. 【noip2017T3】列队----树状数组