客户要求在TabStrip中增加一个关闭按钮,Telerik RadTabControl 默认并不支持此功能,但是可通过HeaderTemplate来实现
xaml片段:
<telerikNavigation:RadTabControl x:Name="tabMain" Background="#FFFFFFFF"
ItemsSource="{Binding Tabs}" SelectedItem="{Binding SelectedItem}">
<telerikNavigation:RadTabControl.ItemContainerStyle>
<Style TargetType="telerikNavigation:RadTabItem">
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<Grid Margin="3">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding Path=Header}" Cursor="Hand"
Grid.Column="1" Margin="5 0 5 0" VerticalAlignment="Center" />
<Button VerticalAlignment="Center" ToolTipService.ToolTip="Close"
Grid.Column="2" Margin="2,0,0,0" Width="16" Height="16"
Cursor="Hand" Click="CloseButton_Click">
<StackPanel>
<Image Source="images/red_cross.png" />
</StackPanel>
</Button>
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<ContentControl Content="{Binding Content}" HorizontalContentAlignment="Stretch" ></ContentControl>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</telerikNavigation:RadTabControl.ItemContainerStyle>
</telerikNavigation:RadTabControl>
分享到:
相关推荐
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)应用中利用Telerik的RadTabControl控件实现自定义Header并添加图片的样式。Telerik是.NET开发领域中一款广泛使用的第三方UI组件库,提供了...
1. GridButtonColumn控件:GridButtonColumn控件是Telerik控件中的一种特殊控件,主要用于在Grid控件中添加按钮。 2. RadAjaxManager控件:RadAjaxManager控件是Telerik控件中的一种控件,主要用于实现Ajax功能。 3....
- 首先,在项目中添加对Telerik库的引用,这通常包括将Telerik.Web.UI.dll和Telerik.Web.Design.dll添加到项目的引用列表中。 - 然后,在需要使用Telerik控件的页面中,引入相应的命名空间。 - 在设计视图或代码...
在本压缩包中提供的dll文件是Telerik产品的一部分,主要用于构建高效、美观的Web应用程序。以下是关于这些dll文件及其相关知识点的详细解释: 1. **Telerik.Web.UI.dll**:这是Telerik UI for ASP.NET AJAX的核心...
1. **Telerik.Windows.Controls.Navigation.dll**:这是Telerik WPF UI库中的导航控件模块,包含如RadTreeView、RadTabControl、RadRibbonView等控件,用于创建复杂的导航和布局界面。这些控件通常用于实现多页面、...
在ASP.NET项目中,集成Telerik Ajax的第一步是添加必要的引用。这包括引入Telerik UI for ASP.NET AJAX的DLL文件到项目中,并在网页的头部引用相应的CSS和JavaScript文件。确保正确配置`<telerik:ScriptManager>`和`...
【标题】"Telerik 2011"是一款由Telerik公司推出的开发工具集,它在2011年发布,包含了一系列针对软件开发者的重要工具和组件。Telerik是一家知名的软件开发公司,专注于提供用于构建Web、桌面和移动应用程序的高...
- telerik.kendoui.professional.2017.2.504.commercial - telerik.ui.for.aspnet.core.2017.2.504.commercial - telerik.ui.for.aspnetmvc.2017.2.504.commercial - telerik.ui.for.jsp.2017.2.504.commercial - ...
Telerik是一家提供多种UI控件和工具的公司,其产品在开发高质量、高性能的WPF应用中十分常见。本文将深入探讨Telerik在WPF UI中的作用以及涉及的DLL文件。 标题"WPF_UI_telerik_Dll.zip"表明这是一组与Telerik WPF...
Telerik的汉化资源包,不同于其他的汉化。只需下载解压后放入App_GlobalResources文件夹里面,然后telerik里面进行语言设置。telerik优秀的本地化相信大家都能自己找到。我着重汉化了RadEdit,RadGrid,RadScheduler...
通过引用这个库,开发者可以方便地在ASP.NET页面中使用Telerik的控件,例如RadGrid、RadDatePicker等,这些控件提供了丰富的功能选项和自定义能力,如分页、排序、过滤、编辑等。 3. **Telerik.Charting.dll**: -...
7. **Telerik.ReportViewer.WebForms**:这部分源代码提供了在ASP.NET Web Forms应用程序中显示Telerik报表的视图组件。开发者可以通过源代码了解如何将报表集成到Web应用程序中,以及如何处理用户交互和数据更新。 ...
- **基本使用**:首先,你需要在项目中引入Telerik UI for WPF的NuGet包或引用相关的DLL文件,然后在XAML中添加命名空间声明。接着,可以像使用其他WPF控件一样实例化DateTimePicker。 - **扩展功能**:Telerik ...
### Telerik WPF Demos 关键知识点解析 #### 一、Telerik WPF 概述 Telerik WPF 是一套强大的用户界面(UI)组件库,专为开发基于 Windows Presentation Foundation (WPF) 的应用程序设计。它包含了丰富的控件集,...
1. **引用Telerik库**:首先,你需要在项目中添加对Telerik UI for WPF库的引用,这可以通过NuGet包管理器或手动导入DLL文件来完成。 2. **XAML布局**:在XAML文件中,我们需要创建一个Telerik RadGridView控件,并...
NuGet是微软推出的一个开源包管理器,它允许开发者轻松地在项目中添加、更新和移除第三方库。Telerik RadControls的NuGet程序包包含了所有必要的DLL文件和其他资源,使得开发者无需手动下载和管理这些库,只需通过...
1. 引入库:在项目中引用Telerik.Charting.dll,确保已安装相应的Telerik UI库。 2. 创建图表:通过代码或设计界面创建Chart对象,设置基本属性如宽度、高度、标题等。 3. 添加系列:为图表添加数据系列,设置系列...
- **适用场景**:适用于需要在现有jQuery项目中添加高级UI功能的情况。 ### 3. **Telerik UI for WPF 2022.1.117 Dev** - **产品简介**:Telerik UI for WPF 是一套针对Windows Presentation Foundation(WPF)...
当要收市时,将最后的一此获取数据添加到K线数据中,这样只需最开始导入一次数据,后面每次在线后,数据会不断添加的K线数据中。 最开始使用的是WPFVisifire呈现,但拖放时卡得不行,换成Telerik后,拖放时如丝般...
【Telerik.Web Demo】是一个基于Telerik.Web框架的示例项目,它展示了如何利用这个强大的第三方组件库在ASP.NET环境中创建交互式、可定制的应用。Telerik是一家知名的软件开发公司,其提供的Telerik.Web组件集包含了...