WPF学习之路一】的更多相关文章

WPF学习之路初识   WPF 介绍 .NET Framework 4 .NET Framework 3.5 .NET Framework 3.0 Windows Presentation Foundation (WPF) 是下一代显示系统,用于生成能带给用户震撼视觉体验的 Windows 客户端应用程序. 使用 WPF,您可以创建广泛的独立应用程序以及浏览器承载的应用程序.示例包括下图中显示的 Contoso Healthcare Sample Application(Contoso Heal…
参考<葵花宝典-WPF自学手册> VS2012 先创建第一个WPF小程序 1.创建WPF程序 2.查看Solution,WPF中xaml文件和cs文件经常成对出现 两个主要的类:APP(WPF主程序) MainWindow(程序主窗口) 3.添加Button和Click事件 MainWindow.xaml <Grid> <Button Content="Hello WPF" Margin="5" Click="Button_C…
前段时间一直在学习MVC,工作需要,现在需要180度急转弯,搞WPF,MVVM,只能找资料学习了. WPF中有一个消息机制,就是当前台控件绑定的值改变时,会自动通知到指定的事件来改变VM的值,反之亦然. 这个机制实际上是一个接口:INotifyPropertyChanged 凡是要实现这种自动跟随变化的都要实现这个接口,这个接口只有一个成员,是一个事件: public event PropertyChangedEventHandler PropertyChanged; 配合它,要自己写一个方法:…
样式 实例: <Window.Resources> <Style x:Key="BtnStyle"> <Setter Property=" /> <Setter Property=" /> <Setter Property="Button.Background" Value="Beige" /> <Setter Property="Button.Ren…
URL一般由三个部分组成,协议.资源所在主机地址.资源路径 WPF中URL同样有三部分组成:pack.authority(application:| siteoforigin:).路径 资源文件 本地程序集 Uri uri = new Uri("pack://application:,,,/ResourceFile.xaml", UriKind.Absolute); Uri uri = new Uri("pack://application:,,,/Subfolder/Res…
 ListBox 提供了一个选项列表,可以固定或者动态绑定 <StackPanel> <GroupBox Margin="> <GroupBox.Header> <TextBlock Text="Select SelectionMode"></TextBlock> </GroupBox.Header> <GroupBox.Content> <StackPanel Margin="…
生命周期 如果Page1成功导航到Page2,首先会触发NavigationService的Navigating事件,标识导航开始.随后创建Page2对象,并且触发NavigationProgress事件.该事件用于提供导航进度信息,每次返回1KB数据就会引发该事件.随后触发Navigated事件,LoadCompleted紧随其后,这时表明页面已经下载完毕.Page1触发UnLoaded事件,宣告其结束.Page2触发Loaded事件,表明其开始. 实例(取自<葵花宝典--WPF自学手册>)…
Hyperlink WPF中超链接类型是Hyperlink,除了能在页面之间导航,还能再同一个页面下进行段落导航 实例: <Grid> <FlowDocumentReader> <FlowDocument> <Section LineHeight="> <List> <ListItem> <Paragraph> <Hyperlink NavigateUri="CustomPage.xaml#fir…
传统的应用程序中有两类应用程序模式:桌面应用,Web应用.WPF的导航应用程序模糊了这两类应用程序的界限的第三类应用程序 WPF导航表现为两种形式,一是将导航内容寄宿于窗口,二是XAML浏览器应用程序 四个核心要素:Page\HyperLink\NavigationServices\Journal Page WPF中的Page相比Window来说更加的精简,没有提供一个Show或者是Hide的方法,而是通过链接的方式进行页面切换.一般来说Page不设置自身的大小,因为页面的尺寸由包含它的宿主窗体…
窗口的生命周期 WPF中一个Window类代表一个窗口 一个的窗口的生命周期也有好几个阶段: 1.构造器被调用 2.Window.Initialized事件被触发 3.Window.Activated事件被触发 4.Window.Loaded事件被触发 5.Window.ContentRendered事件被触发 6.用户和窗口进行交互(Actived与Deactived状态互相切换) 7.Window.Closing事件被触发 8.Window.Uloaded事件被触发 9.Window.Clo…