0

Я ищу в файле WinRT/Universal Application Xaml, и я вижу ссылки на StaticResource и новое (в Windows 8.1) расширение разметки ThemeResource. Вот пример:В Windows RT и универсальных приложениях, где определены StaticResource и ThemeResource?

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> </Grid>

Я понимаю, что ресурс 'ApplicationPageBackgroundThemeBrush' является defined as a default resource brush. Тем не менее, я ищу, где расширение разметки ThemeResource, определенное в файле .winmd или .dll, чтобы я мог видеть все его свойства и методы. Не похоже, что я могу получить доступ к этому типу в коде (или любом другом файле кода).

В качестве примера расширение расширений Binding, которое я вижу, определяется в Windows.UI.Xaml.Data.Binding в файле ресурсов C: \ Program Files (x86) \ Windows Kits \ 8.1 \ Libraries \ CommonConfiguration \ Neutral \ Windows.winmd.

Однако я не вижу никакого определения StaticResource или ThemeResource. Где эти объекты расположены и определены?

+0

«Не похоже, что я могу новый», вы имеете в виду, что хотите переопределить themeresource? – WPMed

+0

Я отредактировал вопрос для уточнения. Я ищу, чтобы получить доступ к самому типу формы кода или любому файлу кода вне файла Xaml. Как только я смогу это сделать, я могу заняться такими делами, как переопределение (предполагая, что это не закрытый класс). –

ответ

0

После перекопа, StaticResource и ThemeResource вообще не используются в предоставленных API, но автоматически используются за кулисами COM-компонентов, когда выполняется разбор и десериализация Xaml.