【原创作品,转载请说明转载出处】
参考文献:http://msdn.microsoft.com/zh-cn/library/ms742119.aspx
为什么要使用WPF:
个人观点:酷炫。
WPF功能:
功能包括Extensible Application Markup Language (XAML)、控件、数据绑定、布局、2-D和3-D图形、动画、样式、模板、文档、媒体、文本和版式。
WPF控件
此处列出了内置的 WPF 控件。
按钮:Button 和 RepeatButton。
数据显示:DataGrid、ListView 和 TreeView。
日期显示和选择: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程序:
打开vs2010——》新建项目——》选择wpf应用程序——》确定
看到文件:app.xaml mainwindow.xaml
app.xaml顾名思义,为wpf应用程序配置,启动时先进入app.xaml.cs文件构造函数,如果需要在程序启动时判断程序运行环境等,则可以在此写入
类似winform中的main函数。也就是通俗意义上所说的程序入口函数
双击打开mainwindow.xaml,在左边工具栏中,丢一个Button进去,双击,进入代码
private void button1_Click(object sender, RoutedEventArgs e) { MessageBox.Show("this is a mainwindow!"); }
第一个wpf程序已经形成。! f5运行,点击button
其实wpf中,很多都与winform类似,如果懂cs以及bs的基础的话,学习起来貌似鸭梨不会很大
主要还是先得记住页面生成规则以及新增的一些函数,不同的函数等。
如果要学习酷炫的效果的话,则需要深入,下节更新时间待定