zoukankan      html  css  js  c++  java
  • 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,没有显示)

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

  • 相关阅读:
    Linux命令-查看进程
    Linux命令-查看内存
    Linux命令---vim
    oracle分页查询按日期排序失败问题
    oracle使用between and边界问题
    给大家介绍一个自我感觉好用的网站
    想学习一下微服务
    oracle获取年、月、日
    mybatis返回map结果集
    修改表中列
  • 原文地址:https://www.cnblogs.com/AlinaL/p/12852139.html
Copyright © 2011-2022 走看看