您的位置:首页 > 职场人生

黑马程序员--wpf学习笔记三---窗体类小结

2013-02-23 15:55 260 查看
------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

编写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("取消了");


}

(6).文件对话框:
需要引入using Microsoft.Win32;
打开文件对话框:OpenFileDialog
保存文件对话框:SaveFileDialog;
过滤器:Filter, 设置如下:
opeFile.Filter = "文本文件|*.txt|图片|*.jpg;*.png|视频(*.avi)";
显示效果如截图



------- Windows Phone 7手机开发.Net培训、期待与您交流! -------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: