Messages.xaml
<TextBlock x:Name="txt_count_unreads" Text="0" />
的App.xaml 检查消息......和
Messages mm = new Messages();
Messages.txt_count_unreads.Text = unreads.ToString();
但文字不变?怎么了?
答案 0 :(得分:5)
每个XAML页面及其后面的代码都是一个类,与XAML文件同名。在Windows Phone 7上,所有此类页面类都具有公共基类PhoneApplicationPage
。当您导航到新页面时,电话框架会创建该类的 实例 并将其加载到PhoneApplicationFrame
中。
因此,在代码中的某个位置随机创建页面类的实例,并更改该实例的属性将无效!
您应该使unreads
类可以使用Messages
属性(或在导航到Messages
页面时将其传递到查询字符串中),然后设置TextBlock
Messages
构造函数中的文本。
在开始为手机应用程序编写代码之前,这是您需要了解的基本内容。我不是要劝阻你,但如果你花一两天时间阅读一本书,你将受益匪浅。查尔斯·佩佐尔德(Charles Petzold)有一个free book,它开始于非常基本的应用程序,并转向更高级的主题。