Какие функции WPF, доступные через XAML, недоступны через C # (или VB, ...) - PullRequest
2 голосов
/ 18 июля 2010

Можно ли использовать все функциональные возможности WPF в C # (VB, ...)? Или есть какая-то расширенная функциональность, которая не доступна напрямую из C #? (Может быть потому, что он может быть недоступен публичными методами, а скорее внутренним.)

Ответы [ 2 ]

6 голосов
/ 18 июля 2010

Ничего.Фактически, фактический анализ и обработка (присвоение значений свойствам, привязка к событиям, ...) файлов XAML в конечном итоге выполняются императивным кодом C #.

Однако, может быть более утомительно устанавливать свойства объекта, используя C # / VB напрямую;Дизайнеры пользовательского интерфейса могут знать XAML, но не C # / VB;и XML, возможно, более удобен, чем источник C #.Эти факторы делают XAML полезной технологией.

1 голос
/ 18 июля 2010

Я думаю, что некоторые функции времени разработки, такие как d:DataContext, d:DesignWidth и d:DesignHeight, доступны только в XAML, но это все. Вы можете делать все остальное в C # / VB.NET

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