Если я не добавлю явные методы доступа к свойству String, привязка данных не будет работать.Это почему?Вот простой пример, где текстовое поле подключено к свойству String.
MainPage.xaml:
<Grid Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Text="{Binding Message} />
</Grid>
И код позади:
public String Message;
public MainPage()
{
InitializeComponent();
Message = "Hello World";
DataContext = this;
}
Это не работает, текстовое поле пусто.
Однако добавьте методы доступа к свойствам;
public String Message { get; set; };
И теперь это работает.
Я не вижу объяснения в Привязка данных MSDN .Может кто-нибудь объяснить это?Разве свойства не имеют влияния установить / получить аксессоры?Тем не менее, почему привязка данных не может просто получить доступ к свойству?
Спасибо,