Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Расширения разметки XAML помогают расширить возможности и гибкость XAML, позволяя задавать атрибуты элементов из источников, отличных от текстовых строк литерала.
Например, обычно вы задаете Color свойство следующего BoxView вида:
<BoxView Color="Blue" />
Или можно задать для него шестнадцатеричное значение цвета RGB:
<BoxView Color="#FF0080" />
В любом случае текстовые строки, заданные для Color атрибута, преобразуются в Color значение ColorTypeConverter класса.
Вместо этого можно задать Color атрибут из значения, хранящегося в словаре ресурсов, или из значения статического свойства класса, созданного вами, или из свойства типа Color другого элемента на странице или из отдельных оттенков, насыщенности и значений светимости.
Все эти параметры возможны с помощью расширений разметки XAML. Но не позволяйте фразе "расширения разметки" напугать вас: расширения разметки XAML не являются расширениями в XML. Даже с расширениями разметки XAML XAML всегда является законным XML.
Расширение разметки действительно отличается от способа выражения атрибута элемента. Расширения разметки XAML обычно определяются параметром атрибута, который заключен в фигурные скобки:
<BoxView Color="{StaticResource themeColor}" />
Любой параметр атрибута в фигурных скобках всегда является расширением разметки XAML. Однако, как вы увидите, расширения разметки XAML также можно ссылаться без использования фигурных скобок.
Эта статья разделена на две части:
Использование расширений разметки XAML
Используйте расширения разметки XAML, определенные в Xamarin.Forms.
Создание расширений разметки XAML
Напишите собственные расширения разметки XAML.