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

------- Windows Phone 7手机开发、 .Net培训、期待与您交流! -------  
 
  1. 编写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 >
  2. WPF的菜单使用
    菜单由主菜单
    (Menu)和上下文菜单(ContentMenu)组成
    Menu下面可以放多个MenuItem(其实是放到Items属性中)
    MenuItem下还可以放MenuItem(还是Items属性中),属性Header显示内容
  3. 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培训、期待与您交流! -------

你可能感兴趣的:(学习,WPF,窗体)