Я работаю над своим первым приложением для 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);
}
}
}