`

HeaderedContentControl模型

阅读更多
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>

分享到:
评论

相关推荐

    wpf经典教程

    #### HeaderedContentControl模型 - 在ContentControl的基础上添加了标题区域,常用于标题和内容结合的场景。 #### ItemsControl模型 - 用于显示一系列的数据项,通过`ItemSource`属性绑定数据源。 #### ...

    wpf基础、wpf教程

    #### HeaderedContentControl模型 - **带有标题的内容**:支持带有标题的单个内容展示。 #### ItemsControl模型 - **列表内容**:用于显示多个项目。 - 使用 `ItemSource` 属性绑定数据源。 - 使用 `Items` 属性...

    wpf经典教程,适用于入门选手

    - **HeaderedContentControl模型**:带有标题的`ContentControl`。 - **ItemsControl模型**:表示一组数据项的集合。 - **HeaderedItemsControl模型**:带有标题的`ItemsControl`。 ### PanelDecoratorTextBlock...

    WPF经典教程 pdf

    - **HeaderedContentControl模型**:扩展了`ContentControl`,支持显示标题。 - **ItemsControl模型**: - **使用ItemSource属性**:绑定数据源,自动填充控件。 - **使用Items属性**:手动添加项目集合。 - **...

    WPF技术 经典教程wpf

    **HeaderedContentControl模型** - HeaderedContentControl 扩展了ContentControl,增加了标题功能。 #### 3. **ItemsControl模型** - ItemsControl 支持多个项目集合的展示,常用作列表或树形结构的容器。 - *...

    wpf经典教程(pdf)

    二、HeaderedContentControl模型......................................... 36 三、ItemsControl模型....................................... 38 1、使用ItemSource属性............................................

    大胡子版WPF基础教程

    - **HeaderedContentControl模型**: 在`ContentControl`的基础上增加了标题显示的功能。 - **ItemsControl模型**: - **使用ItemSource属性**: 绑定数据集合并为每个项目提供模板。 - **使用Items属性**: 显示一个...

    WPF教程 pdf

    二、HeaderedContentControl模型 ................................................................... 三、ItemsControl模型 ..................................................................................

    WPF经典教程

    目录 WPF体系结构 .......................................................................................................................................................... 3 WPF应用程序管理 .............

    WPF 控件内容模型

    WPF控件内容模型由四个基本类构成,它们分别是`ContentControl`、`HeaderedContentControl`、`ItemsControl`以及`HeaderedItemsControl`。 1. **ContentControl**: `ContentControl`是最基础的内容模型,它允许...

    WPF经典教程之WPF控件内容模型

    2. **HeaderedContentControl** - 这个模型扩展了ContentControl,增加了一个Header属性来显示标题。GroupBox控件就是一个HeaderedContentControl的例子,它有一个Header区域来展示标题,Content区域则用于放置内容...

    WPF原创教程(PPT)——Class3. WPFControl

    - **HeaderedContentControl**:具有标题和内容。 - **ItemsControl**:可显示项目集合。 - **HeaderedItemsControl**:带有标题的项目集合,如`ToolBar`。 ### 5. MVC 模型 WPF 控件的设计理念体现了MVC(Model-...

    wpf经典教程---大胡子

    WPF 的控件内容模型定义了控件应该如何包含和展示内容,包括 ContentControl、HeaderedContentControl、ItemsControl 以及 HeaderedItemsControl。控件可以通过 ItemSource 或 Items 属性来展示数据集合。 ### ...

    WPF控件和布局

    - **带标题内容控件**(如HeaderedContentControl):类似内容控件,但有额外的标题区域,也可以包含内容。 - **条目控件**(如ItemsControl):展示一系列相同类型的数据项。 - **带标题的条目控件**(如...

    wpf经典教程中文版

    WPF控件的内容模型分为几种类型,如`ContentControl`, `HeaderedContentControl`, `ItemsControl`, 和 `HeaderedItemsControl`,每种模型都针对不同的数据绑定和展示需求进行了优化。 依赖项属性...

    WPF基础教程非常详细

    WPF控件基于不同的内容模型进行分类,如`ContentControl`、`HeaderedContentControl`、`ItemsControl`和`HeaderedItemsControl`,每种模型都针对特定的UI需求进行了优化。同时,依赖项属性是WPF中的一项关键技术,...

Global site tag (gtag.js) - Google Analytics