WPF介绍
一、什么是WPF
WPF(Windows Presentation Foundation)。他的核心是与分辨率无关的且基于矢量的呈现引擎。B/S前后端分离。WPF帮助C/S某种意义上实现了“前后端分离”。
二、XAML——标记
XAML这样一种基于XML的描述性语言,主要主要用于构造WPF的用户界面,也就是UI。也可以借助于微软的Blend工具,图形设计人员(美工)可以设计图形,而这个图形可以导出为XAML语言,而开发人员可以很自然得运用Visual Studio使用美工设计好的XAML来编制程序。
三、WPF控件按照功能分类——微软官网分类
下面列出了内置的 WPF 控件:
-
按钮: Button 和 RepeatButton。
-
日期显示和选项: Calendar 和 DatePicker。
-
对话框: OpenFileDialog、 PrintDialog和 SaveFileDialog。
-
数字墨迹: InkCanvas 和 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、 RadioButton和 Slider。
-
用户信息: AccessText、 Label、 Popup、 ProgressBar、 StatusBar、 TextBlock和 ToolTip。
四、布局
该布局系统通过基 WPF 类公开给子控件。 对于通用的布局(如网格、堆叠和停靠),WPF 包括若干布局控件:
-
Canvas:子控件提供其自己的布局。
-
DockPanel:子控件与面板的边缘对齐。
-
Grid:子控件由行和列定位。
-
StackPanel:子控件垂直或水平堆叠。
-
VirtualizingStackPanel:子控件在水平或垂直的行上虚拟化并排列。
-
WrapPanel:当当前行上没有足够的空间时,子控件按从左到右的顺序放置并包装到下一行。
五、数据绑定——Binding

浙公网安备 33010602011771号