WPF:基础控件

WPF 控件

§按钮:Button 和 RepeatButton 。
§对话框: OpenFileDialog 、 PrintDialog和 SaveFileDialog。
§数字墨迹: SaveFileDialog和 InkPresenter。
§文档:DocumentViewer、FlowDocumentPageViewer、FlowDocumentReader、FlowDocumentScrollViewer 和 StickyNoteControl。
§输入:TextBox、RichTextBox 和 PasswordBox。
§布局:Border、BulletDecorator、Canvas、DockPanel、Expander、Grid、GridView、GridSplitter、GroupBox、Panel、ResizeGrip、Separator、ScrollBar、ScrollViewer、StackPanel、Thumb、Viewbox、VirtualizingStackPanel、Window 和 WrapPanel。
§媒体:Image、MediaElement 和 SoundPlayerAction。
§菜单:ContextMenu、Menu 和 ToolBar。
§导航:Frame、Hyperlink、Page、NavigationWindow 和 TabControl。
§选择:CheckBox、ComboBox、ListBox、TreeView、RadioButton 和 Slider。
§用户信息:AccessText、Label、Popup、ProgressBar、StatusBar、TextBlock 和 ToolTip。
§自定义控件:UserControl



1、内容控件:

内容控件是只允许包含单一项(item)的简单控件。内容控件都继承自System.Windows.Controls.ContentControl,它们拥有只含有一项的Object 类型的Content 属性。

主要类型:按钮、简单容器、带头的容器


2、Items控件:

Items 控件包含了一个拥有许多Item 的集合而不是只是一条内容。所有的Items 控件都是继承自ItemsControl抽象类的,它们是Control类的直系子类。

每个Item 可以是任意类型的对象,它会以在内容控件中一样的方式被渲染。

由于Items 是一个内容属性,所以子元素将被隐式地添加到Items 集合中。

Control 有一个ItemsSource 属性,通过它可以把一个任意类型的集合赋给Items 集合。

HasItems——它是一个只读的Boolean 属性,它使那些在XAML 中声明的出于空状态的控件操作上变得简单。从C#中,你可以使用这个属性或者检查一下Items.Count 值。

IsGrouping——它是另一个只读的Boolean 属性,它告诉你控件的Items 是否被分为顶层组(top-levelgroup)。该分组直接在ItemCollection 中完成,ItemsCollection 类包含几个用来管理和命名Items 组的属性。

DisplayMemberPath——它是一个字符串属性,可以把它设置为每一个项上 (或者更复杂的表达式)的一个属性的名字,这样会改变每一个对象被渲染的方式。

主要类型:选择器、菜单、其他所有控件

3、Range控件

4、文本和墨水控件

你可能感兴趣的:(WPF:基础控件)