WP7 / XAML: привязка данных к свойству в файле code-behind - PullRequest
0 голосов
/ 09 апреля 2011

Я довольно новичок в XAML и Silverlight.У меня есть страница XAML и код для класса.В классе у меня есть защищенное свойство только для чтения.Могу ли я связать контроль с этим свойством?Попытка указать корневой элемент XAML как DataContext (по имени, как ElementName) вызывает ошибку конструктора «Значение не попадает в ожидаемый диапазон».

РЕДАКТИРОВАТЬ: я хотел бы сделатьдизайнер-изверг.Я понимаю, что могу делать все (включая контроль населения) из кода;не в этом дело.Могу ли я сделать так, чтобы дизайнер распознал и отобразил свойства моего класса code-behind?Не один из базовых (PhoneApplicationPage), а тот, который я определяю?

1 Ответ

2 голосов
/ 09 апреля 2011

Ваш код должен быть datacontext.

Например, на главной странице код:

public MainPage()
{
    InitializeComponent();

    DataContext = this;
}

Вы должны иметь возможность связываться с защищенным свойством, но только одним способом, т.е. от свойства к xaml. Поскольку оно доступно только для чтения, вы не сможете получить значение, если оно было изменено пользователем на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...