Расширение разметки XAML (Markup Extensions)

Расширение разметки — это понятие, относящееся непосредственно к языку XAML. До сих пор мы использовали возможности XAML для описания различных элементов приложения практически также, как и обычный XAML — все значения атрибутов и свойств у нас представляли собой либо строки, либо значения, которые могут быть приведены к строковому представлению. Расширения разметки обрабатываются иначе, чем обычные атрибуты в XAML.

Читать далее

Пространства имен .NET C# в XAML

На данный момент мы знаем какие пространства имен используются в XAML и каким пространствам имен C# они соответствуют, а также научились получать доступ к элементам управления, созданным в XAML из файлов отделенного кода и создавать с помощью этих файлов элементы управления, используя код C#. При этом, могут возникать ситуации, когда нам необходимо из кода XAML получить доступ к какому-либо объекту, созданному с использованием кода C#.

Читать далее

Файлы отделенного кода (.cs)

Файлы отделенного кода (.cs) — это файлы содержащие исполняемый код для программного управления объектами, которые, в свою очередь, определяются в интерфейсной части окна (страницы) с использованием XAML. Так, например, при создании нового приложения WPF у нас создаются два файла: MainWindow.xaml в котором определяются элементы интерфейса и их свойства и файл отделенного кода MainWindow.xaml.cs в котором может содержаться какая-либо логика управления созданными объектами, например, обработчики событий элементов и так далее.  

Читать далее

Введение в XAML

XAML — это декларативный язык программирования общего назначения, предназначенный, в настоящее время, в основном для конструирования и инициализации объектов визуального интерфейса приложения.  Одна из целей использования XAML при разработке приложений — отделить логику приложения от его интерфейса.  

Читать далее