【发布时间】:2012-02-10 12:29:34
【问题描述】:
我正在开发我的第一个 Windows Phone 7 应用程序,但遇到的问题是文本框上的绑定不起作用,我真的不知道为什么。其他绑定效果很好。
如果更改了日期,文本框中的文本也应该更改。
Xaml:
<TextBlock x:Name="ZodiacText" Text="{Binding Path=ZodiacString, Mode=OneWay}" FontSize="20" Grid.Column="1" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White" />
以及背后的代码:
public DateTime Date
{
get { return date; }
set
{
if (value != this.date)
{
this.date = value;
setActualDate(this.date);
update();
if (this.PropertyChanged != null)
{
this.PropertyChanged(this,
new PropertyChangedEventArgs("NewDate"));
}
}
}
}
public void update()
{
zodiac = MoonCalculus.getZodiac();
...
ZodiacString = zodiac;
}
public String ZodiacString
{
get { return zodiacString; }
set
{
if (zodiacString != value)
{
zodiacString = AppResources.ResourceManager.GetString(value);
}
}
}
【问题讨论】:
-
您能否也发布 OnNavigatedTo 代码,我曾经遇到过类似的问题,我想现在您也遇到了同样的问题。
标签: c# silverlight windows-phone-7 binding