Управление клонированием и привязка данных - PullRequest
0 голосов
/ 16 февраля 2009

Я использую Justin-Josef Angel "способ" клонирования элементов управления, но я столкнулся с проблемой с привязкой данных: если, например, я устанавливаю свойство Text для привязки к чему-то вроде " {Имя привязки} ", а затем клонируйте элемент управления, для нового клонированного элемента управления будет установлено свойство текста, например, Джо (оцененное значение), а не выражение привязки.

У кого-нибудь есть идеи о том, как клонировать элемент управления и иметь ли клонированный элемент управления с привязкой к данным?

1 Ответ

0 голосов
/ 16 февраля 2009

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

Есть два способа обойти это. Во-первых, сохраните копию исходного xaml с имеющимися расширениями разметки Binding и десериализуйте его. Во-вторых, создайте TypeConverter, который писатель xaml будет использовать для сериализации привязок. Вы можете найти пару статей об этом здесь и здесь .

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