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

时间:2022-12-08 21:48:45
------- 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来获取值。
    如:
                 黑马程序员--wpf学习笔记三---窗体类小结MessageBoxResult res= MessageBox.Show("确定还是取消", "提示", MessageBoxButton.OKCancel);
    黑马程序员--wpf学习笔记三---窗体类小结                                if (res == MessageBoxResult.OK)
    黑马程序员--wpf学习笔记三---窗体类小结                                {
    黑马程序员--wpf学习笔记三---窗体类小结                                        MessageBox.Show("确定了");
    黑马程序员--wpf学习笔记三---窗体类小结                                }
    黑马程序员--wpf学习笔记三---窗体类小结                                else {
    黑马程序员--wpf学习笔记三---窗体类小结                                        MessageBox.Show("取消了");
    黑马程序员--wpf学习笔记三---窗体类小结                                }
 (6).文件对话框: 需要引入using Microsoft.Win32; 打开文件对话框:OpenFileDialog 保存文件对话框:SaveFileDialog; 过滤器:Filter, 设置如下: opeFile.Filter = "文本文件|*.txt|图片|*.jpg;*.png|视频(*.avi)"; 显示效果如截图
黑马程序员--wpf学习笔记三---窗体类小结
  ------- Windows Phone 7手机开发.Net培训、期待与您交流! -------