【黑马程序员】2013年12月3日学习笔记

原创 2013年12月04日 23:52:28

---------------------- 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:设置窗口出现时显示的位置。

(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

【黑马程序员】2013年12月5日学习笔记

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 今天学习的是ADO.NE...
  • ntyt123
  • ntyt123
  • 2013年12月06日 01:11
  • 289

黑马程序员JNI学习笔记

  • 2013年05月23日 23:49
  • 37KB
  • 下载

【黑马程序员】2013年12月1日学习总结

今天学习的是杨中科老师的WPF视频。从现在开始正式接触到了软件的开发,着实兴奋了好久。 WPF是Windows Presentation Foundation的简称,主要用途与微软之前的WinFor...
  • ntyt123
  • ntyt123
  • 2013年12月01日 23:29
  • 381

【黑马程序员】2013年11月27日学习记录

---------------------- http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----...
  • ntyt123
  • ntyt123
  • 2013年11月27日 22:38
  • 378

黑马程序员Struts2笔记

  • 2017年11月28日 16:26
  • 932KB
  • 下载

黑马程序员—Java中File类学习笔记(一)

File类的作用:

黑马程序员安卓核心笔记

  • 2015年10月21日 21:44
  • 12.4MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【黑马程序员】2013年12月3日学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)