首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >多个页面从ObservableCollection访问(绑定) MainPage.cs

多个页面从ObservableCollection访问(绑定) MainPage.cs
EN

Stack Overflow用户
提问于 2013-08-01 10:08:22
回答 1查看 207关注 0票数 0

我的Windows应用程序中有几个页面,而在MainPage.xaml中,我有一个绑定到MainPage.xaml.cs中的ObservableCollection的GridView。

我还需要在另一个页面上设置一个GridView,例如,Page2.xaml,它绑定到位于MainPage.xaml.cs中的ObservableCollection。

现在,我认为如果我制作了ObsCollection public _static_,我就可以从XAML的Page2页面绑定到它,但我错了。我该怎么做呢?

MainPage:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<TextBlock x:Name="text" Text="{Binding MyClass}" />

MainPage.xaml.cs:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static ObservableCollection<MyClass> ObsCollection = new ObservableCollection<MyClass>();

为了让这件事起作用,我试过了: Page2.xaml:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<TextBlock x:Name="textBlock" Text="{Binding MainPage.MyClass}" />

但这不管用。我怎样才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-06 10:01:22

你应该使用Mvvm。尝试检查Mvvm,因为它很容易实现。

基本上,您将所有数据(在“”设计中被描述为“”,简称Mvvm)放入"ViewModel“对象。在这种情况下,您的ObservableCollection。然后,所有的页面直接绑定到您的ViewModel。Mvvm创建了一个静态的"ViewModelLocator“,允许您设置所有绑定的源,并使其非常容易地工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18001427

复制
相关文章
Excel 日期和时间函数[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168355.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
1.8K0
Excel 日期和时间函数[通俗易懂]
sql中时间戳转日期
需求: 我将博客和 typecho 后台结合起来,打算做一个在线说说的功能,在 typecho 中输入内容,然后调用接口,实现在我的博客查看说说功能的功能。是不是有点绕?我也这么觉得,但是折腾一下也挺好的。
子舒
2022/06/09
4.3K0
sql中时间戳转日期
python 标准库 日期和时间
datetime.datetime(2018, 1, 20, 8, 14, 45, 545000)
用户5760343
2022/01/10
5920
python 标准库 日期和时间
Android 获取时间戳 和时间戳转日期
获取系统时间戳 public String getTime(){ long time=System.currentTimeMillis()/1000;//获取系统时间的10位的时间戳 String str=String.valueOf(time); return str; } 、获取系统时间 long currentTime = System.currentTimeMillis(); SimpleDateFormat formatter = new SimpleDateForma
程思扬
2022/01/10
6.9K0
Excel实战技巧:使用日期/时间值
了解如何使用Excel日期值可以帮助我们在日常电子表格工作中节省大量时间,本文就来介绍如何使用它们的技巧。
fanjy
2022/11/16
3.9K0
Excel实战技巧:使用日期/时间值
时间戳--》标准日期
在excel中将13位毫秒级别的时间戳转换为标准的日期格式(yyyy-mm-dd hh:mm:ss.000),使用如下模板
翎野君
2023/05/26
1.6K0
时间戳--》标准日期
在 MySQL 中处理日期和时间(二)
欢迎回到这个关于在 MySQL 中处理日期和时间的系列。在前面章节中,我们探讨 MySQL 的时态数据类型。第一部分介绍了 DATE、TIME 和 DATETIME 数据类型,而本部分将介绍余下的 TIMESTAMP 和 YEAR 类型。
MySQL技术
2022/06/08
3.5K0
在 MySQL 中处理日期和时间(二)
在 MySQL 中处理日期和时间(三)
在本系列关于日期和时间的前两部分中,我们介绍了 MySQL 的五种时态数据类型。现在是时候将注意力转移到 MySQL 的许多面向日期或时间的函数了。
MySQL技术
2022/06/08
3.8K0
在 MySQL 中处理日期和时间(三)
在 MySQL 中处理日期和时间(四)
在这个关于日期和时间的系列中,我们探索了 MySQL 的五种时态数据类型,以及它的许多面向日期或时间的函数中的一些。在本文中,我们将介绍在 MySQL 中创建日期和时间的几种方法。
MySQL技术
2022/06/08
3.9K0
在 MySQL 中处理日期和时间(四)
在 MySQL 中处理日期和时间(一)
绝大多数数据库存储了大量的“时态”数据。时态数据只是表示时间状态的简单数据。一个组织可能出于各种原因收集时态数据,例如分析天气模式和其他环境变量、监控交通状况、研究人口趋势等。企业还经常需要存储有关何时下订单、何时补货、何时雇用员工,以及有关其日常业务的大量其他信息。
MySQL技术
2022/06/08
3.6K0
在 MySQL 中处理日期和时间(一)
在 MySQL 中处理日期和时间(五)
在 MySQL 中的日期和时间系列的最后一部分中,我们将通过编写 SELECT 查询来将迄今为止学到的所有知识付诸实践,以获得对数据的与日期相关的细节。
MySQL技术
2022/06/08
4.2K0
在 MySQL 中处理日期和时间(五)
jquery 时间戳转换为日期
1.转换为年月日 new Date(data.createDate).toLocaleDateString()//将json中的时间戳转换为年月日 2.精确到秒 function getMyDate
用户5899361
2020/12/07
4.3K0
MySQL时间戳转日期
FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的星期名字(Sun……Sat) %d 月份中的天数, 数字(00……31) %e 月份中的天数, 数字(0……31) %m 月, 数字(01……12) %c 月, 数字(1……12) %b 缩写的月份名字(Jan……Dec) %j 一年中的天数(001……366) %H 小时(00……23) %k 小时(0……23) %h 小时(01……12) %I 小时(01……12) %l 小时(1……12) %i 分钟, 数字(00……59) %r 时间,12 小时(hh:mm:ss [AP]M) %T 时间,24 小时(hh:mm:ss) %S 秒(00……59) %s 秒(00……59) %p AM或PM %w 一个星期中的天数(0=Sunday ……6=Saturday ) %U 星期(0……52), 这里星期天是星期的第一天 %u 星期(0……52), 这里星期一是星期的第一天 %% 一个文字“%”。
全栈程序员站长
2022/06/24
5.8K0
Javascript日期时间总结(转)
从后台返回的C#时间为:/Date(-62135596800000)/,这个是C#的DateTime.MinValue; 要在html页面展示,一个方法是后端先处理成yyyy-MM-dd HH:mm:ss的格式,前端直接展示。 如果后端不做处理,就需要前端来做处理了,下面就是看前端处理的这种情况。
山河木马
2019/03/05
4.8K0
Javascript日期时间总结(转)
python将日期转换为时间戳_python – 将日期时间转换为时间戳,然后再返回
>>> local = datetime(2014, 1, 30, 23, 59, 40, 1999)
用户7886150
2021/01/19
3.5K0
Linux Shell 脚本:如何将时间戳转换为时间
时间戳是一个用于表示某一特定时间点的数值。它通常是从某一固定时间点(通常为 "Unix 纪元",即 1970 年 1 月 1 日 00:00:00 UTC)开始计算的秒数。
运维开发王义杰
2023/09/19
2K0
Linux Shell 脚本:如何将时间戳转换为时间
JS将日期转换为时间戳
1.getTime() 精确到毫秒 let date = new Date() let timeStamp = date.getTime() console.log(timeStamp) // 1606704849115 2.valueOf() 精确到毫秒 let date = new Date() let timeStamp = date.valueOf() console.log(timeStamp) // 1606704906237 3.parse() 精确到秒,毫秒会用000替代 let date
peng_tianyu
2022/12/15
13.4K0
c语言时间戳转换日期格式_c语言时间转换为时间戳
时间戳是计算机中记录时间的一种方法,某一时刻的时间戳指的是从 1970 年 1 月 1 日 0 时 0 分 0 秒开始到该时刻总共过了多少秒。请编程任意输入一个整数,然后计算出它表示的是哪一天哪一刻。
全栈程序员站长
2022/11/10
7.2K0
c语言时间戳转换日期格式_c语言时间转换为时间戳
日期和时间构造
这些构造采用 ODBC 日期、时间或时间戳格式的整数或字符串,并将其转换为相应的 IRIS 日期、时间或时间戳格式。他们执行数据输入以及值和范围检查。
用户7741497
2022/08/02
2.1K0
点击加载更多

相似问题

将日期/时间转换为日期/军事时间

10

如何将时间转换为军事时间?

22

将军事时间转换为标准时间

12

Vue将军事时间转换为标准时间

20

如何将Unix时间/时间转换为标准日期和时间?

314
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文