Ссылка на стиль по умолчанию для элемента управления в Silverlight - PullRequest
0 голосов
/ 22 апреля 2009

Как мне сослаться на стиль по умолчанию, который появляется в generic.xaml?

Я пытаюсь создать статический класс, который возвращает известные стили для пользовательского элемента управления. Я знаю, как вытащить стили, существующие в 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;
    ...
}

Спасибо!

1 Ответ

0 голосов
/ 23 апреля 2009

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

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

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

...