WPF学习(一)第一个WPF应用

Visual Studio 2017的操作 

 

 

...WPF第一个应用

App.xaml

MainWindow.xaml 

Window表示一个空白窗口,Grid中可以放置所有控件。

WPF应用程序中只有以下顶级元素:

  1. Window元素
  2. Page元素(该元素与Window元素类似,但它用于可导航的应用程序)
  3. 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,没有显示)

设置固定值,只是用来放控件

原文地址:https://www.cnblogs.com/AlinaL/p/12852139.html