首页 新闻 会员 周边 捐助

wpf窗口之间的传值

-2
悬赏园豆:5 [待解决问题]

wpf窗口之间的传值请详细描述一下最好把每个窗口代码都写出来

wpf
郑寒松的主页 郑寒松 | 初学一级 | 园豆:197
提问于:2013-07-22 14:01
< >
分享
所有回答(3)
0
幕三少 | 园豆:1384 (小虾三级) | 2013-09-27 08:40
0

如果是多个窗口都要用到的数据,可以考虑都放到一个类中,在类里把数据都设置成public static 就行了。

 

数据类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WpfUIDemo
{
    class Data
    {
        //牌组列表 用于牌组管理器
        public static List<string> StringList = new List<string>();
        public static int Flag;

        public Data()
        {
            Init();
        }

        void Init()
        {
            StringList.Add("String1");
        }
    }
}

 

调用

//在程序初始化时初始化数据类
Data data = new Data();

//在其他窗口中可直接调用
String str = Data.StringList[0];
Raven11647 | 园豆:204 (菜鸟二级) | 2013-12-12 16:47
0

建议你用prism框架 你可以看一下 里面的订阅和发布

c#牛刀小试 | 园豆:44 (初学一级) | 2015-06-04 15:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册