一、ContentControl模型
ContentControl模型的类型具有一个 Content 属性。Content 属性的类型为 Object,因此,对于您在 ContentControl 中可以放置的内容没有任何限制。可以使用可扩展应用程序标记语言 (XAML) 或代码来设置 Content。
以下控件使用 ContentControl 内容模型:
Button、ButtonBase、CheckBox、ComboBoxItem、ContentControl、Frame、GridViewColumnHeader、GroupItem、Label、ListBoxItem、ListViewItem、NavigationWindow、RadioButton、RepeatButton、ScrollViewer、StatusBarItem、ToggleButton、ToolTip、UserControl、Window
在Content中只能放置一个控件(可以放置一个容器,然后再在容器中放置多个控件)。
严格地说,Content的内容应该放置于<XXX.Content></XXX.Content>内部,但也可以省略此标记。如在按钮中放置一图片可以有以下几种写法:
<StackPanel Grid.Column="0" Grid.Row="2">
<Button >
<!--Stretch="Fill" 表示填充满格-->
<Image Source="image/5.jpg" Height="50"/>
</Button>
<Button Content="测试" Height="50"/>
</StackPanel>
另外,还可以使用代码来为ContentControl指定相应的Content属性,如:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for 内容模板2.xaml
/// </summary>
public partial class 内容模板2 : Window
{
public 内容模板2()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
TextBlock date = new TextBlock();
date.Text = DateTime.Now.ToString("yyyy-MM--dd");
TextBlock time = new TextBlock();
time.Text = DateTime.Now.ToString("hh:mm:ss");
StackPanel panel = new StackPanel();
panel.Children.Add(date);
panel.Children.Add(time);
// btn.Content = panel;
// this.AddChild(panel);
this.Content = panel;
}
}
}
分享到:
相关推荐
总的来说,WPF控件使用详解介绍了WPF的核心概念和操作方式,包括XAML的基本知识、控件的创建与实例化、控件外观的定制方法等。通过这些知识点,开发者可以灵活地在WPF中使用各种控件,构建出既美观又功能强大的...
**WPF特效控件集合详解** Windows Presentation Foundation (WPF) 是Microsoft.NET Framework的一个重要组成部分,它为开发者提供了丰富的用户界面开发能力。WPF通过使用XAML语言来描述UI元素和逻辑,使得创建复杂...
**WPF温度计控件详解** 在Windows Presentation Foundation (WPF)中,开发自定义控件是一项常见的任务,尤其在创建具有独特用户界面的桌面应用时。本篇将深入探讨如何设计并实现一个WPF温度计控件,该控件可以用于...
在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的WPF Toolkit,特别是关于图标控件的使用。WPF Toolkit是微软提供的一套扩展库,它包含了一系列在标准WPF框架中未提供的用户界面控件和图形元素...
**WPF标尺控件详解** 在Windows Presentation Foundation(WPF)中,开发自定义控件是一项常见的任务,尤其在创建具有专业外观和高级功能的用户界面时。本篇文章将深入探讨如何创建一个自定义的标尺控件,支持多...
这个程序提供了直观的方式来查看和理解每个控件模板的结构,这对于学习和理解WPF控件的呈现机制非常有帮助。 **四、使用代码查看控件模板** 在代码中查看控件模板,可以通过以下步骤: 1. 创建一个`...
**WPF绘图控件DynamicDataDisplay详解** DynamicDataDisplay(简称D3)是一个用于Windows Presentation Foundation(WPF)的开源绘图控件,专为数据可视化设计。它提供了丰富的图表类型,包括线性图、散点图、柱状...
**WPF 自定义控件详解** 在Windows Presentation Foundation(WPF)中,自定义控件是一种强大的工具,允许开发者根据项目需求创建具有独特外观和行为的用户界面元素。本篇文章将深入探讨WPF中的自定义控件,以及...
【标题】:“基于.net core 3.1 的WPF UI控件库” 【描述】:在.NET Core 3.1的框架下,Windows Presentation Foundation(WPF)为开发者提供了丰富的用户界面(UI)设计能力。这个WPF UI控件库是专为.NET Core 3.1...
**WPF图书控件详解** WPF(Windows Presentation Foundation)是.NET Framework的一部分,它提供了一种强大的图形系统和丰富的用户界面框架,用于构建Windows应用程序。在这个特定的上下文中,我们讨论的是一个专为...
**WPF 滑块控件(Slider)详解** 在Windows Presentation Foundation (WPF) 中,滑块控件(Slider)是一种用户界面元素,允许用户通过拖动滑块来选择一个数值范围内的值。它通常用于调整音量、亮度、进度条等场景,...
**WPF仪表盘控件详解** 在Windows Presentation Foundation(WPF)中,开发人员可以利用其强大的图形渲染能力创建各种自定义控件,包括复杂的仪表盘。本篇将深入探讨如何利用WPF来绘制一个可定制的仪表盘控件,包括...
WPF控件是构建用户界面的核心元素,通过理解它们的工作原理和特性,开发者可以创建出功能丰富、美观且易于维护的应用程序。熟练掌握WPF控件的使用,不仅可以提高开发效率,还能提升应用的整体用户体验。通过不断实践...
**WPF 图表控件详解** Windows Presentation Foundation (WPF) 是 Microsoft 提供的一个用于构建 Windows 桌面应用程序的框架。在 WPF 中,图表控件是展示数据可视化的重要工具,它们允许开发者以图形的形式展示...
**WPF 开源UI控件库详解** WPF(Windows Presentation Foundation)是.NET框架中用于构建桌面应用程序的强大UI系统,它提供了丰富的图形渲染、数据绑定、媒体集成和强大的样式及模板功能。开源的WPF UI控件库为...
### WPF Slider 控件源码解析 在WPF(Windows Presentation Foundation)开发中,Slider 控件是一种非常常见的用户界面元素,用于表示一个数值范围内的值,并允许用户通过拖动或点击来调整该值。本文将深入分析一个...
**WPF Rules 控件详解** WPF(Windows Presentation Foundation)是.NET Framework的一部分,它提供了一个强大的图形系统,用于构建丰富的用户界面。WPF Rules控件是专为开发者设计的一个自定义控件,它允许在WPF...
**WPF日历控件详解** 在Windows Presentation Foundation (WPF) 中,日历控件是一种常见的用户界面元素,用于显示日期并允许用户选择特定日期。这个控件为应用程序提供了直观且易于使用的日期选择功能,尤其适用于...
这个描述表明这个压缩包包含的是一个自定义的WPF控件库,专为.NET Framework 4.0版本设计。这意味着开发者无需编写额外的代码,只需在他们的项目中引用这个库,就可以直接使用这些预定义的自定义控件。这简化了开发...
**WPF日期时间控件详解** 在Windows Presentation Foundation (WPF)中,开发人员经常需要与用户交互处理日期和时间数据。系统自带的日期时间控件可以帮助实现这一目标,为用户提供直观的界面来选择和输入日期及时间...