【黑马程序员】2013年12月3日学习笔记
2013-12-04 23:52
267 查看
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
今天学习的是杨老师WPF视频的最后一部分,讲的是WPF的一些高级控件
1. DockPanel布局:这种布局与Grid和StackPanel布局的区别在于,可以在这个布局下选择控件靠上方还是靠下方,靠左边还是靠右边,能够依靠这个布局完成菜单栏与工具栏的效果。
2. 菜单栏(Menu)与工具栏(Toolbar):这是构成一个程序主窗体非常重要的部分。而在工具栏中,控件的效果会发生一点改变。
3. 打开新窗口:首先实例化子窗口,然后通过ShowDialog属性来打开新窗口,如果想要更改启动时的默认窗口,在APP.XAML中更改。并且在通过这个方法打开子窗口之后,除非子窗口关闭,否则程序不会执行接下来的语句。
4. DialogResult属性:是可空的布尔型,如果窗口是通过ShowDialog打开的,给DialogResult复制时会自动关闭窗口,并把该属性的返回值通过ShowDialog方法的返回值返回。
子窗体代码:
public string txt1 { get; set; }//声明一个方法来接受主窗体文本框传过来的值
private void NO_Click(object sender, RoutedEventArgs e)
{
DialogResult = false;//当按“否”时,设置DialogResult属性为false
}
private void YES_Click(object sender, RoutedEventArgs e)
{
DialogResult = true;//当按“是”时,设置DialogResult属性为true
txt1 = txt.Text;//设置文本框txt的值为txt1的值
}
主窗体代码:
5. 窗口的一些通用设置
(1) ResizeMode:设置是否可以调整窗口大小。
(2) WindowStartupLocation:设置窗口
4000
出现时显示的位置。
(3) WindowState:设置窗口打开时是最大化还是最小化。
6. 常用的对话框及相关方法:
(1) OpenFileDialog:打开文件(需要加命名空间MicroSoft.win32)
需要实例化。
(2) FileName:读取打开的文件名。
(3) Filter:过滤器,通过Filter=“文本文件|*.txt|PNG图片|*.png”语法来实现。
(4) SaveFileDialog:保存文件。
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
今天学习的是杨老师WPF视频的最后一部分,讲的是WPF的一些高级控件
1. DockPanel布局:这种布局与Grid和StackPanel布局的区别在于,可以在这个布局下选择控件靠上方还是靠下方,靠左边还是靠右边,能够依靠这个布局完成菜单栏与工具栏的效果。
2. 菜单栏(Menu)与工具栏(Toolbar):这是构成一个程序主窗体非常重要的部分。而在工具栏中,控件的效果会发生一点改变。
3. 打开新窗口:首先实例化子窗口,然后通过ShowDialog属性来打开新窗口,如果想要更改启动时的默认窗口,在APP.XAML中更改。并且在通过这个方法打开子窗口之后,除非子窗口关闭,否则程序不会执行接下来的语句。
4. DialogResult属性:是可空的布尔型,如果窗口是通过ShowDialog打开的,给DialogResult复制时会自动关闭窗口,并把该属性的返回值通过ShowDialog方法的返回值返回。
子窗体代码:
public string txt1 { get; set; }//声明一个方法来接受主窗体文本框传过来的值
private void NO_Click(object sender, RoutedEventArgs e)
{
DialogResult = false;//当按“否”时,设置DialogResult属性为false
}
private void YES_Click(object sender, RoutedEventArgs e)
{
DialogResult = true;//当按“是”时,设置DialogResult属性为true
txt1 = txt.Text;//设置文本框txt的值为txt1的值
}
主窗体代码:
InputWindow iw = new InputWindow();//实例化子窗体类 bool? b = iw.ShowDialog();//声明可空布尔型并赋值 if (b == null) { //当b的值为null时,弹出对话框 MessageBox.Show("没设置"); } else if (b == true) { //判断当b的值为true也就是点击“是”时,弹出对话框并显示“您的名字叫”及主窗体文本框的内容 MessageBox.Show("您的名字叫" + iw.txt1); } else { //判断当b的值为false也就是点击“否”时,弹出对话框 MessageBox.Show("取消"); }
5. 窗口的一些通用设置
(1) ResizeMode:设置是否可以调整窗口大小。
(2) WindowStartupLocation:设置窗口
4000
出现时显示的位置。
(3) WindowState:设置窗口打开时是最大化还是最小化。
6. 常用的对话框及相关方法:
(1) OpenFileDialog:打开文件(需要加命名空间MicroSoft.win32)
需要实例化。
(2) FileName:读取打开的文件名。
(3) Filter:过滤器,通过Filter=“文本文件|*.txt|PNG图片|*.png”语法来实现。
(4) SaveFileDialog:保存文件。
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
相关文章推荐
- #无私分享《传智播客2011版。net平台c#视频》全套哦30.7G
- 黑马程序员宣传语征集大赛
- 黑马程序员-------关于今天的一个程序学习心得
- 黑马程序员
- 黑马程序员:java基础——OOP面向对象的特征
- 黑马程序员 JAVASE——this.super关键字用法小结
- 黑马程序员 JAVASE——final和static关键字
- 黑马程序员 JAVASE——单例设计模式
- 黑马程序员 JAVASE——内部类
- 黑马程序员 JAVASE——多线程安全(并发问题和死锁等)
- 黑马程序员 JAVASE——String
- 黑马程序员 java基础加强——jdk1.5新特性—枚举
- 黑马程序员 JAVA提高——反射
- 黑马程序员 java提高——张孝详交通灯管理系统
- 黑马程序员 java提高——张孝祥银行业务调度系统
- 黑马程序员_JAVA基础,互换两个数的值的几种方法。
- 黑马程序员_.NET开发百般武艺:不容小觑的武器库
- 黑马程序员-网络编程基础知识
- 黑马程序员-AWT编程基础知识
- 黑马程序员---AWT编程基础知识课堂笔记---七个程序