2009-04-22 3 views
0

Как ссылаться на стиль по умолчанию, который отображается в файле generic.xaml?Ссылка на стиль по умолчанию для элемента управления в Silverlight

Я пытаюсь создать статический класс, который возвращает известные стили для настраиваемого элемента управления. Я знаю, как тянуть стили, существующие в App.xaml, но я не уверен, как захватить общий.

public static class VehicleTypes 
{ 
    public static readonly Style SportsCar = /*???Default style for VehicleIcon from generic.xaml*/; 

    public static readonly Style Sedan = Application.Current.Resources["SedanStyle"] as Style; 
    public static readonly Style Jeep = Application.Current.Resources["JeepStyle"] as Style; 
    ... 
} 

Спасибо!

ответ

0

Насколько я могу судить, вы не можете получить стиль по умолчанию.

Это может быть возможно, если вы используете немного обмана, чтобы получить частный член _dictionary из ResourceDictionary, а затем найти все стили для элемента управления.

Что вам нужно для стиля по умолчанию? возможно, есть еще один вариант.

Смежные вопросы