Это ... очень сложно сейчас.Нет никакого способа переопределить OnRender или подобное для элемента управления, то есть создать код для отображения элемента управления с пользовательским внешним видом.Тем не менее, вы можете создать собственный шаблон.Все, что вы можете сделать в шаблоне, является законным, и именно так вы должны подходить к пользовательским элементам управления.
Еще один вариант - сгенерировать ваш пользовательский интерфейс, используя растровые (растровые) или векторные (Windows.UI.Xaml.Shape?) Компоненты и создать подобный пользовательский интерфейс.Bleh.
Win8 Metro очень похож на WPF, но это не подмножество.Похожи, но очень разные.Многие элементы управления WPF не сделали переход на Win8 Metro;тот же уровень контроля рендеринга недоступен;и некоторые системные функции (такие как расширенный рендеринг шрифтов) отсутствуют.Все это может измениться в следующих выпусках, но сейчас похоже, что Microsoft пытается удержать разработчиков от создания пользовательских элементов управления пользовательского интерфейса.