20120910 WPF控件

简单控件:

TextBox/RichTextBox

显示无格式文档/通过FlowDocument类带格式

PasswordBox

输入密码,Password属性范文输入的值,密码改变立即调用PasswordChanged

ScrolBar

包含一个Thumb,从中选择一个值进行局部显现。

ProgressBar

 

Slider

通过Slider移动Thumb,ScrolBar、ProgressBar和Slider继承于RangerBase

Calendar

 

 

内容控件:

ContentControl

说明

Lebel

表示控件的文本标签,该类支持访问键,例如菜单

Fram

支持导航,使用Navigate()方法可以导航到一个页面内容上。
ListBoxIterm

ListBox中的一项

StatusBarIterm

StatusBar中的一项

ScrollViewer

一个包含滚动条的内容控件,可以把任意内容放入到这个容器中

ToolTip

创建一个弹出窗口,显示附加信息

UserControl

以此类作为基类可以创建自定义控件,但是此类不支持模板
NavigationWindow 派生于WIndow支持导航
带标题的内容控件:
该类型控件派生于HeaderContentControl,其派生于ContentControl。其Header属性定义了标题,HeaderTemplate属性对标题进行完全定制。
 

HeaderContentControl

说明

Expander

可以创建一个带对话框的高级模式,默认情况下不显示所有信息,只有展开他才会显示更多的信息。未展开的情况下只是显示标题。

GroupBox

提供了边框和消息来组合控件

TabIter

TableControl中一项,其Header定义标题,由TableControl标签来显示

 

一下为一个Expander的例子:

<Expander Header="Additional inf">
    <Border Height="100" Background="SlateGray">
          <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center">
                there is more infor here!
          </TextBlock>
    </Border>
</Expander>

 

项控件:

包含一个可以用的Iterm属性访问数据项列表。

ItermControl

说明

Menu

ContentMenu

Menu和ContextMenu类派生于抽象类MenuBase。把MenuIterm添加到数据项列表和相关联的命令中就可以提供菜单。

StatusBar

通常显示在底部,提供状态信息,StatusBarIterm添加进去处理

TreeView

 

ListBox、ComboBox

TabControl

具有相同的基类Selector。ListBox显示数据项,ComboBox附带一个Button控件,只有单击该按钮才显示信息

DataGrid

 
   

修饰:

使用Decorator类可以给单个元素添加修饰,该类为一个基类,派生于它的常见的有Border、ViewBox和BulletDecorator。主题元素ButtonChrome和ListBoxChrome也是修饰器。

Decorator

说明

Border

给元素四周添加自定义边框,改变颜色、背景、圆角半径和填充等

ViewBox

将子元素拉伸到可用的空间中。StretchDirection和Stretch设置子元素是否双向拉伸、保持横纵比。

BulletDecorator

用一个项目符号修饰子元素,项目符号可以是任意元素。
<Border BorderBrush="Violet" BorderThickness="5">
            <Label>Lable with a Border</Label>
        </Border>
        <Viewbox StretchDirection="Both" Stretch="Uniform">
            <Label>Lable with a Viewbox</Label>
        </Viewbox>
        <BulletDecorator>
            <BulletDecorator.Bullet>
                <Image HorizontalAlignment="Left" VerticalAlignment="Center" Height="25" Width="25"
                       Source="E:\\ProgrameWorkPlace\\VS2010\\CSPrictic\\CSExplorer\\Resourse\\3.png" />
            </BulletDecorator.Bullet>
            <BulletDecorator.Child>
                <ComboBox Margin="25,5,5,5" Width="120" HorizontalAlignment="Left" >
                    <ComboBoxItem >iterm1</ComboBoxItem>
                    <ComboBoxItem >iterm2</ComboBoxItem>
                    <ComboBoxItem >iterm3</ComboBoxItem>
                    <ComboBoxItem >iterm4</ComboBoxItem>
                </ComboBox>
            </BulletDecorator.Child>
</BulletDecorator>

image

 

 

 

 

 

走自己的路,让别人找鞋去吧~~~~~~VMMV

posted @ 2012-09-10 15:47  Caius.Walt.Wang  阅读(366)  评论(0编辑  收藏  举报