Wpf配置文件属性

  public MainWindow()
        {
            InitializeComponent();
            this.WindowState = Properties.Settings.Default.WindowState;//初始化窗体状态  Properties:配置文件的命名空间

            Rect rect = Properties.Settings.Default.WindowRect; //初始化窗体位置
            this.Top = rect.Top;
            this.Left = rect.Left;
            this.Width = rect.Width;
            this.Height = rect.Height;
        }

        private void Button_Click_1(object sender, RoutedEventArgs e)//显示坐标及大小
        {
            MessageBox.Show(this.RestoreBounds.ToString()); //RestoreBounds窗体坐标及大小
        }

        private void Window_Closing_1(object sender, System.ComponentModel.CancelEventArgs e)//窗体关闭前触发
        {
            Properties.Settings.Default.WindowState = this.WindowState;//初始化窗体状态

            Properties.Settings.Default.WindowRect = this.RestoreBounds;
            Properties.Settings.Default.Save();
            //e.Cancel = true;//不能点击关闭按钮
            //隐藏之后f便不为空了,所以点击主窗体的时候小窗体已经弹出来了,但是只是隐藏了还没有关闭,所有要关闭它
            if (f != null)
            {
                f.Close();
            }
        }
        Window1 f;
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            //加if条件是为了保证唯一实例化
            if (f == null)
            {
                f = new Window1();
                f.Show();
            }
            else
            {
                f.Show();
            }

        }

        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            //加if条件是为了保证唯一实例化,杜绝资源的浪费
            if (f != null)
            {
                f.Hide();
            }
            else
            {
                MessageBox.Show("请先打开窗口再执行隐藏");
            }
        }
时间: 2024-10-18 13:40:28

Wpf配置文件属性的相关文章

wpf 配置文件属性 1

public MainWindow() { InitializeComponent(); this.WindowState = Properties.Settings.Default.WindowState;//初始化窗体状态 Properties:配置文件的命名空间 Rect rect = Properties.Settings.Default.WindowRect; //初始化窗体位置 this.Top = rect.Top; this.Left = rect.Left; this.Widt

Spring 中 Xml配置文件属性的说明

Xml配置文件属性的说明: <bean id="TheAction" ⑴ class="net.xiaxin.spring.qs.UpperAction" ⑵ singleton="true" ⑶ init-method="init" ⑷ destroy-method="cleanup" ⑸ depends-on="ActionManager" ⑹ > <propert

Hibernate配置文件属性和开奖网源码搭建

Hibernate配置文件属性和开奖网源码搭建核心配置文件常见配置属性企 娥:217 1793 408属性 描述hibernate.connection.driver_class 指定数据库的驱动类hibernate.connection.url 指定数据库的URLhibernate.connection.username 指定数据库的用户名hibernate.connection.password 指定数据库的密码hibernate.dialect 指定数据库的方言类hibernate.sho

NHibernate之配置文件属性说明

一.NHibernate配置所支持的属性 属性名 用途 dialect 设置NHibernate的Dialect类名 - 允许NHibernate针对特定的关系数据库生成优化的SQL 可用值: full.classname.of.Dialect, assembly default_schema 在生成的SQL中, 将给定的schema/tablespace附加于非全限定名的表名上. 可用值: SCHEMA_NAME use_outer_join 允许外连接抓取,已弃用,请使用max_fetch_

NHibernate初入门之配置文件属性说明(四)

一.NHibernate配置所支持的属性 属性名 用途 dialect 设置NHibernate的Dialect类名 - 允许NHibernate针对特定的关系数据库生成优化的SQL 可用值: full.classname.of.Dialect, assembly default_schema 在生成的SQL中, 将给定的schema/tablespace附加于非全限定名的表名上. 可用值: SCHEMA_NAME use_outer_join 允许外连接抓取,已弃用,请使用max_fetch_

Hibernate主配置文件属性

show_sql其值为TRUE或FALSE 表示是否显示执行的SQL语句 format_sql其值为TRUE或FALSE 表示是否格式化执行的SQL语句 hbm2ddl其值即表示内容如下 create----先删除,在创建相应的数据库表 update----如果表不存在就创建表,不一样就更新,一样就什么都不做 create-drop----初始化时创建表,SessionFactory执行close()时删除表. validate----验证表结构是否一致,如果不一致就抛异常 下面是一些常用数据库

mybatis错误之配置文件属性配置问题

在mybatis的配置文件SqlMapConfig.xml中,可以在开始的地方先加载一个properties节点,用来定义属性变量. 1 <!-- 加载属性文件 --> 2 <properties resource="db.properties"> 3 <!--properties中还可以配置一些属性名和属性值 --> 4 <!-- <property name="jdbc.driver" value="&q

SpringBoot配置文件属性值

flyway.baseline-description 执行基线时标记已有Schema的描述. flyway.baseline-on-migrate 在没有元数据表的情况下,针对非空Schema执行迁移时是否自动调用基线.(默认值:false.) flyway.baseline-version 执行基线时用来标记已有Schema的版本.(默认值:1.) flyway.check-location 检查迁移脚本所在的位置是否存在.(默认值:false.) flyway.clean-on-valid

005 配置文件属性注入

一.概述 在前面了解了yml文件的基本语法,在我们日常的使用过程之中,最为常见的一个功能就是将属性文件之中的值映射到IOC之中的bean的属性之中. springboot为我们提供了两种方式实现. @ConfigurationProperties和@Value注解来完成. 二 [email protected]注解 我们首先在配置文件之中定义这样的配置信息: @Data @AllArgsConstructor @NoArgsConstructor @Component @Configuratio