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,没有显示)

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

  • 相关阅读:
    1 win10双系统安装ubuntu16.04和18.04(问题详细记录)
    一些操作记录备查
    SecureCRT中文乱码解决方法
    Oracle中的NVL函数
    本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
    DevExpress DateEdit控件选择精确到秒
    DevExpress GridView 整理
    Linux 删除文件夹和文件的命令
    DevExpress之XtraReport 学习
    解决Visual Studio Community 2017工具栏中没有Report Viewer的问题
  • 原文地址:https://www.cnblogs.com/AlinaL/p/12852139.html
Copyright © 2011-2022 走看看