Основной принцип о пользе XAML - PullRequest
0 голосов
/ 20 февраля 2012

В настоящее время я читаю учебник по WPF и не совсем понимаю следующее описываемое преимущество. Может кто-нибудь объяснить мне более подробно, что говорится?

Преимущество XAML

Представление любого открытого класса .NET Framework в XAML, если класс предоставляет конструктор по умолчанию. Эта возможность возможна, потому что XAML основан на XML Формат сериализации для объектов .NET Framework.

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Преимущество заключается в том, что вы можете создавать графы объектов .NET декларативным способом (в основном для пользовательского интерфейса) и расширять его:

Представление любого общедоступного класса .NET Framework в XAML, если класс предоставляет конструктор по умолчанию

Таким образом, легче объявить пользовательский интерфейс (чем из кода), легче отделить пользовательский интерфейс от бизнес-логики и легче работать вместе с другими командами.

Это гораздо более чистое решение, чем, например, создание элементов пользовательского интерфейса из кода C #.

0 голосов
/ 20 февраля 2012

Следующее работает в XAML и вызывает конструктор по умолчанию

     <Frame Source="PageSearch.xaml" />

Если вы хотите передать данные на страницу, вы должны сделать это в коде позади.В этом случае я передаю (GabeLib.DocFieldStringMV) df на страницу.

     PageDocFieldDetailRWtextMV nextPage = new PageDocFieldDetailRWtextMV((GabeLib.DocFieldStringMV)df);
            SrchItemEditField.Content = nextPage;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...