HeaderedContentControl类继承ContentControl类,表示带有Header的ContentControl,其除了具有ContentControl的Content属性外,还具有一个Header属性,Header的类型也是Object对象,与Content属性的用法类似。
从 HeaderedContentControl 继承的控件有:Expander、GroupBox、TabItem。
如定义一个带有图片和文字标题的Expander:
<Window x:Class="WpfApplication1.HeaderedContentControl模型"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="HeaderedContentControl模型" Height="300" Width="300">
<Canvas>
<Expander Margin="5" HorizontalAlignment="Center">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<Image Source="image/7.jpg" Width="32" Height="32" />
<TextBlock Text="User Info" VerticalAlignment="Center" />
</StackPanel>
</Expander.Header>
<Expander.Content>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Text="UserName:" HorizontalAlignment="Right" Grid.Row="0" Grid.Column="0" Margin="3"/>
<TextBlock Text="Tom" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="1" Margin="3"/>
<TextBlock Text="Gender:" HorizontalAlignment="Right" Grid.Row="1" Grid.Column="0" Margin="3"/>
<TextBlock Text="Male" HorizontalAlignment="Left" Grid.Row="1" Grid.Column="1" Margin="3"/>
<TextBlock Text="Age:" HorizontalAlignment="Right" Grid.Row="2" Grid.Column="0" Margin="3"/>
<TextBlock Text="23" HorizontalAlignment="Left" Grid.Row="2" Grid.Column="1" Margin="3"/>
</Grid>
</Expander.Content>
</Expander>
</Canvas>
</Window>
分享到:
相关推荐
#### HeaderedContentControl模型 - 在ContentControl的基础上添加了标题区域,常用于标题和内容结合的场景。 #### ItemsControl模型 - 用于显示一系列的数据项,通过`ItemSource`属性绑定数据源。 #### ...
#### HeaderedContentControl模型 - **带有标题的内容**:支持带有标题的单个内容展示。 #### ItemsControl模型 - **列表内容**:用于显示多个项目。 - 使用 `ItemSource` 属性绑定数据源。 - 使用 `Items` 属性...
- **HeaderedContentControl模型**:带有标题的`ContentControl`。 - **ItemsControl模型**:表示一组数据项的集合。 - **HeaderedItemsControl模型**:带有标题的`ItemsControl`。 ### PanelDecoratorTextBlock...
- **HeaderedContentControl模型**:扩展了`ContentControl`,支持显示标题。 - **ItemsControl模型**: - **使用ItemSource属性**:绑定数据源,自动填充控件。 - **使用Items属性**:手动添加项目集合。 - **...
**HeaderedContentControl模型** - HeaderedContentControl 扩展了ContentControl,增加了标题功能。 #### 3. **ItemsControl模型** - ItemsControl 支持多个项目集合的展示,常用作列表或树形结构的容器。 - *...
二、HeaderedContentControl模型......................................... 36 三、ItemsControl模型....................................... 38 1、使用ItemSource属性............................................
- **HeaderedContentControl模型**: 在`ContentControl`的基础上增加了标题显示的功能。 - **ItemsControl模型**: - **使用ItemSource属性**: 绑定数据集合并为每个项目提供模板。 - **使用Items属性**: 显示一个...
二、HeaderedContentControl模型 ................................................................... 三、ItemsControl模型 ..................................................................................
目录 WPF体系结构 .......................................................................................................................................................... 3 WPF应用程序管理 .............
WPF控件内容模型由四个基本类构成,它们分别是`ContentControl`、`HeaderedContentControl`、`ItemsControl`以及`HeaderedItemsControl`。 1. **ContentControl**: `ContentControl`是最基础的内容模型,它允许...
2. **HeaderedContentControl** - 这个模型扩展了ContentControl,增加了一个Header属性来显示标题。GroupBox控件就是一个HeaderedContentControl的例子,它有一个Header区域来展示标题,Content区域则用于放置内容...
- **HeaderedContentControl**:具有标题和内容。 - **ItemsControl**:可显示项目集合。 - **HeaderedItemsControl**:带有标题的项目集合,如`ToolBar`。 ### 5. MVC 模型 WPF 控件的设计理念体现了MVC(Model-...
WPF 的控件内容模型定义了控件应该如何包含和展示内容,包括 ContentControl、HeaderedContentControl、ItemsControl 以及 HeaderedItemsControl。控件可以通过 ItemSource 或 Items 属性来展示数据集合。 ### ...
- **带标题内容控件**(如HeaderedContentControl):类似内容控件,但有额外的标题区域,也可以包含内容。 - **条目控件**(如ItemsControl):展示一系列相同类型的数据项。 - **带标题的条目控件**(如...
WPF控件的内容模型分为几种类型,如`ContentControl`, `HeaderedContentControl`, `ItemsControl`, 和 `HeaderedItemsControl`,每种模型都针对不同的数据绑定和展示需求进行了优化。 依赖项属性...
WPF控件基于不同的内容模型进行分类,如`ContentControl`、`HeaderedContentControl`、`ItemsControl`和`HeaderedItemsControl`,每种模型都针对特定的UI需求进行了优化。同时,依赖项属性是WPF中的一项关键技术,...