Как я могу скопировать пользовательский интерфейс Win8 Metro File Picker

Я создаю приложение в стиле метро Windows 8 для навигации по остаточному API, которое по сути совпадает с файловой системой. Я хотел бы использовать тот же пользовательский интерфейс, что и со средством выбора файлов и встроенными результатами поиска.

Как я могу получить XAML (или, в идеале, XAML + код), используемый в этом пользовательском интерфейсе? Есть образцы? Могу ли я использовать инструмент? Код доступен где-нибудь?

Спасибо, Джон


person JontyMC    schedule 15.08.2012    source источник
comment
вы знаете о политике конфиденциальности? resharper может дизассемблировать класс, который вам нужен (вы можете видеть только код, не копируйте его!), но я почти уверен, что вы никак не получите XAML   -  person Harry89pl    schedule 15.08.2012


Ответы (2)


FilePicker предоставляется как часть пользовательского интерфейса операционной системы, которая является общей для всех сред разработки WinRT. Для него нет доступного источника или XAML.

person Jeff Brand    schedule 15.08.2012

Просто построить его, не так ли? Пользовательский интерфейс настолько упрощен, что я думаю, что час и немного TLC, и вы получите то, что хотите. Вы не можете получить необработанный XAML, поскольку он находится в самой ОС, но он вам все равно не нужен — он, безусловно, реализован более сложно, чем вы хотите или нуждаетесь.

Я бы дал один совет. Имеет смысл скопировать общий вид средства выбора файлов для удобства использования. Однако сделайте себе одолжение и сделайте что-то другое. Нет никакой причины, по которой пользователя должно смущать сходство — интересно, где его SkyDrive или что-то еще. Возможно, вы уже думали об этом.

person Jerry Nixon    schedule 29.08.2012