winform 、WPF传值方式详解

1.构造函数

2.静态变量

3.增加窗体属性

public string name{set;get;}

例如:

 public partial class Window1 : Window
    {
        public string  name { get; set; }
        public int age { get; set; }
        public Window1()
        {
            InitializeComponent();
        }
    }

传值:

 private void Button_Click(object sender, RoutedEventArgs e)
        {
            Window1 win = new Window1();
            win.name = "xiaohuang";
            win.age = 18;
            win.Show();
        }

令附快捷建立属性方法,使用代码片段1:简单属性,prop

                                                 2:完整属性:propfull

然后按两次Tab完成,再按Tab改类型,再按Tab改属性名。

4.使用Application.Current.Properties

传值方式:
//赋值:
Application.Current.Properties["bbb"] = "dsfds";

//取值:
  string aa = Application.Current.Properties["bbb"].ToString();

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云瓣

从 0 到 1 实现 React 系列 —— JSX 和 Virtual DOM

看源码一个痛处是会陷进理不顺主干的困局中,本系列文章在实现一个 (x)react 的同时理顺 React 框架的主干内容(JSX/虚拟DOM/...)

901
来自专栏C/C++基础

Linux命令(27)——echo命令

使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

953
来自专栏软件开发

前端MVC Vue2学习总结(五)——表单输入绑定、组件

你可以用 v-model 指令在表单控件元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法...

752
来自专栏技术墨客

React 状态、事件与动态渲染

例子中使用map方法将每个元素的值*2,最后得到的数组为:[2, 4, 6, 8, 10]。在React中,处理组件数组的方式与之类似。

710
来自专栏更流畅、简洁的软件开发方式

表单控件续(1)——应用接口来简化和分散代码

上次有点仓促,有几个地方没有明确。 后者是整个流程,前者是其中的一个步骤,是一个简单的思路说明,其中前三段代码都是表单控件里面的。 2、我要写的是一个表单控...

1979
来自专栏从零开始学自动化测试

Selenium2+python自动化73-定位的坑:class属性有空格

前言 有些class属性中间有空格,如果直接复制过来定位是会报错的InvalidSelectorException: Message: The given s...

3764
来自专栏程序你好

CSharp代码示例每日一讲: 如何用GDI+技术在窗体上绘图?

732
来自专栏Java技术分享圈

杨老师课堂之Jquery的筛选,事件,效果,Ajax,javascript跨域)

D.closest()获得D所有父元素,含自己(D、B、A)与 D.parents() 对比

1042
来自专栏糊一笑

react新手教程

github仓库 https://github.com/Rynxiao/react-newer JSX语法 const element = <h1>Hello,...

2856
来自专栏软件开发

前端MVC Vue2学习总结(五)——表单输入绑定、组件

一、表单输入绑定 1.1、基础用法 你可以用 v-model 指令在表单控件元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,...

44914

扫码关注云+社区