Описание тега xbind
В {x:Bind}
расширение разметки, добавленное для Windows 10, является альтернативой {Binding}
. {x:Bind}
в настоящее время не хватает некоторых функций {Binding}
, но он работает за меньшее время и меньше памяти, чем {Binding}
и поддерживает лучший опыт отладки.
Во время загрузки XAML {x:Bind}
преобразуется в то, что вы можете представить как объект привязки, и этот объект получает значение из свойства в источнике данных. Как и с{Binding}
связанный объект может быть дополнительно настроен для наблюдения за изменениями в значении свойства источника данных и обновления самого себя на основе этих изменений, а также, при желании, может быть настроен на отправку изменений его собственного значения обратно в свойство источника.
Объекты привязки, созданные {x:Bind}
а также {Binding}
в значительной степени функционально эквивалентны, но {x:Bind}
выполняет специальный код, который он генерирует во время компиляции, и {Binding}
использует проверку объектов во время выполнения общего назначения. Как следствие,{x:Bind}
привязки (часто называемые скомпилированными привязками) обладают высокой производительностью, обеспечивают проверку ваших выражений привязки во время компиляции и поддерживают отладку, позволяя вам устанавливать точки останова в файлах кода, которые создаются как частичный класс для вашей страницы.
Более подробную информацию можно найти здесь