我正在尝试创建一个基本上看起来像中心顶部的按钮和下面显示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. rest服务器性能,基于真实应用环境下的 WEB REST API 性能测试
  2. php循环获取xml节点,PHP_PHP遍历XML文档所有节点的方法,本文实例讲述了PHP遍历XML文档 - phpStudy...
  3. Spring Cloud【Finchley】-01服务提供者与服务消费者
  4. oracle数据库操作
  5. 如何快速学习产品?实践才是王道!同为小白的人儿加油!
  6. 实验4 颜色、字符串资源的使用
  7. php rabbitmq demo
  8. 字母绝对值python怎么表示_【怎样求用字母表示的数的绝对值?】作业帮
  9. Entity Framework 增删改查和事务操作
  10. MySQL5.7默认打开ONLY_FULL_GROUP_BY模式问题与解决方案
  11. Chess DP 思维题
  12. vuejs之Vue Devtools
  13. 对排名前3000位博主进行数据分析
  14. 单片机怎么学,先从哪入手开始学,怎么开始入门
  15. 浅谈AQS同步队列(含ReentrantLock加锁和解锁源码分析)
  16. 【foobar 2000】如何在手机、电脑上播放局域网内另一台电脑上存储的音乐?FTP服务器、UPnP/DLNA协议、构建Music server、创建音乐服务器
  17. IPV6之DHCPV6
  18. 如何禁止计算机自动安装驱动,禁止自动安装显卡驱动-怎样禁止系统自动安装显卡驱动?系统是Gho – 手机爱问...
  19. Dolby Digital(Dolby Surround Digital,杜比数码环绕声)
  20. C语言实现机器猫绘制

热门文章

  1. 01-Java语法基础(五)-知识
  2. python中高精度除法_除法 · python · 看云
  3. php 0.01毫米对折,全球首创:0.01毫米最薄柔性显示屏,手机可以折叠成腕表!
  4. excel导入mysql代码_EXCEL导入Mysql方法
  5. Linux系统中如何恢复使用rm -f 删除的文件
  6. 加速AI工业化 百度云智峰会发布20大新品
  7. ASPICE所有过程域介绍
  8. 云计算演义(12) 中国云计算的关键时刻即将到来
  9. 微信退款接口(你们遇到的坑)
  10. 什么是闭包?闭包有什么作用?