WPF学习之路入门篇(一)

【原创作品,转载请说明转载出处】

参考文献: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的基础的话,学习起来貌似鸭梨不会很大

主要还是先得记住页面生成规则以及新增的一些函数,不同的函数等。

如果要学习酷炫的效果的话,则需要深入,下节更新时间待定

原文地址:https://www.cnblogs.com/zhoudemo/p/2335402.html