Visual Studio 2017的操作
...WPF第一个应用
App.xaml
MainWindow.xaml
Window表示一个空白窗口,Grid中可以放置所有控件。
WPF应用程序中只有以下顶级元素:
- Window元素
- Page元素(该元素与Window元素类似,但它用于可导航的应用程序)
- Application元素(该元素定义应用程序资源和启动设置)
命名元素:
<Grid x:Name = "grid1">
</Grid>
vs会自动创建可以放置事件处理代码的部分类。如上面创建这样的应用程序,vs随之提供了基本的类框架。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApp2
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
InitializeComponent()方法。当解析BAML时,它会创建每一个控件对象,设置其属性,并关联所有事件处理程序。
对Grid进行分割
1、可以在界面上,鼠标移到左边部分点击即可产生分割线
2、用XAML来修改分割方式
<Grid HorizontalAlignment="Left" Width="790">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
<RowDefinition Height="50" />
</Grid.RowDefinitions>
</Grid>
设置“*”用来放置ListView,在程序的实际运行过程会尽量充满整个窗口
设置“Auto”尽量紧凑排列,减少空间占用(如果没有任何控件的话,会减少到0,没有显示)
设置固定值,只是用来放控件