- 编写WPF应用程序时,会有多个窗体,为方便调试,可以修改app.xaml中的StartupUri,指定窗体名称即可:
<Application x:Class="Menu.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
</Application> - WPF的菜单使用
菜单由主菜单(Menu)和上下文菜单(ContentMenu)组成
Menu下面可以放多个MenuItem(其实是放到Items属性中),
MenuItem下还可以放MenuItem(还是Items属性中),属性Header显示内容 - WPF中窗体常用属性:
(1).每个窗口都是Window类的一个子类
(2).Close()关闭当前窗口,Title标题;
不可放缩:ResizeMode=NoResize;
打开的窗体最大化(最大化):WindowState="Maximized";
WindowStartupLocation窗体的初始位置,建议为CenterScreen.
(3).调用子窗体,可以使用ShowDialog方法调用对话框方式打开
(4).窗体都是继承Window类的类,窗体见传值可以通过类的public属性来实现。【两个窗口之间通过窗口的public属性进行数据交换,窗口中给DialogResult赋值窗口自动关闭,并且把赋的值通过ShowDialog返回值返回】
(5).窗口关闭:close();
获取对话框是确定还是取消,可以通过MessageBoxResult来获取值。
如:
MessageBoxResult res= MessageBox.Show("确定还是取消", "提示", MessageBoxButton.OKCancel);
if (res == MessageBoxResult.OK)
{
MessageBox.Show("确定了");
}
else {
MessageBox.Show("取消了");
}
黑马程序员--wpf学习笔记三---窗体类小结
原创
©著作权归作者所有:来自51CTO博客作者charles_xj的原创作品,请联系作者获取转载授权,否则将追究法律责任
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
(6).文件对话框:
需要引入using Microsoft.Win32;
打开文件对话框:OpenFileDialog
保存文件对话框:SaveFileDialog;
过滤器:Filter, 设置如下:
opeFile.Filter = "文本文件|*.txt|图片|*.jpg;*.png|视频(*.avi)";
显示效果如截图
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
黑马程序员--wpf学习记录笔记一
wpf int? 学习笔记
记录 学习 wpf -
黑马程序员Java教程学习笔记(三)
黑马程序员Java教程学习笔记(三)
java 学习 System 构造器 面向对象 -
黑马程序员---wpf学习笔记四---banding的那些事
------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- 一、WPF中,对控件做数据banding,可以方便的进行赋值和获得值的操作:例如一:<Grid> &nb
学习 wpf banding INotifyPropertyChang