WPF学习笔记
一、sender是触发事件的控件。
二、XAML中的一个控件对应C#的一个类。
三、每个控件或者元素都是一个XAML标签,一个XAML标签一般就是new一个对象。
四、属性赋值的两种方法:
1、<Button Content="按钮" ></Button>
2、<Button>
<Button.Content>按钮</Button.Content>
</Button>
五、控件的Name属性就相当于对象的名称,类似于Person p = new Person(); p.name="按钮";
六、Visibility.visible 可见;Visibility.Collapsed 不可见。 例如:Button btn = new Button(); btn.Visibility = Visibility.visible;
七、<Textbox TextWrapping="Wrap"></Textbox> 多行文本框
八、给RadioButton分组,用GroupName="组名" 来指定RadioButton属于哪一组。
九、日期选择控件DataPicker
进度条ProgressBar IsInDeterminated 进度条处于不确定状态。
十、基本页面布局
1、StackPanel。
2、Grid。 Grid.ColumnSpan="2" 元素占两列。
3、DockPanel。 置左、置右、置顶、置底
注意:把一个Grid分成10行10列,每行每列添加按钮控件。这其中行和列只是布局,Grid的真正子控件是按钮。
十一、多窗口
1、窗口不想能够修改大小。ResizeMode="NoResize"。
2、窗口打开的时候在屏幕正中央。WindowStartupLocation = "CenterScreen"
3、设置MainWindow初始启动的窗口。App.xaml中StartupUri="MainWindow.xaml"
4、窗口打开最大化。WindowState="Maximized"
5、多窗口之间的值通过属性来传递。
6、如果窗口是用ShowDialog打开的,则在打开的窗口给DialogResult赋值会自动关闭该窗口,并且把DialogResult属性的值通过ShowDialog方法的返回值返回。
十二、打开文件对话框OpenFilieDialog
OpenFileDialog ofd = new OpenFileDialog();
1、过滤文件格式.
ofd.Filter = "文本文件|*.txt|PNG图片|*.png|视频|*.avi"
2、获取打开文件的文件名
ofd.FileName