Стилизация SL Toolkit Accordion с темой Jetpack

Я пытаюсь использовать недавно выпущенную тему Jetpack для приложения Silverlight 4. TabControl и кнопки выглядят красиво, но я не могу заставить элемент управления Accordion подобрать стиль Jetpack.

Я создал проект VS по умолчанию Silverlight Navigation (JetPack Theme) и добавил следующие определения в файл XAML.

xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"       
xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit" 

А затем я добавил элемент управления аккордеоном вот так:

    <toolkit:Accordion Grid.Column="0"
                       SelectionMode="OneOrMore" ExpandDirection="Down" SelectionSequence="Simultaneous">
        <toolkit:AccordionItem Header="Stages">
            <TextBlock>Stages</TextBlock>
        </toolkit:AccordionItem>
        <toolkit:AccordionItem Header="Products">
            <TextBlock>Products</TextBlock>
        </toolkit:AccordionItem>
    </toolkit:Accordion>

Этот элемент управления отображается как часть страницы, но с использованием стиля набора инструментов по умолчанию, а не стиля JetPack, как для других элементов управления на странице. Я использую неправильное пространство имен набора инструментов? Я попытался изменить ToolkitStyles.xaml, чтобы добавить ключ к стилю аккордеона и ссылаться на стиль через атрибут Style в наборе инструментов: Accordion, но безуспешно.

Кто-нибудь успешно стилизовал элемент управления аккордеоном с темой JetPack?


person Philipp Schmid    schedule 29.10.2010    source источник
comment
Что с управлением не подхватывает тему? Я предполагаю, что тема - это просто предустановленный словарь ресурсов со стилями для определенных элементов управления, и я был бы удивлен, если бы они создали стили для элементов управления набора инструментов. Подхватывают ли текстовые блоки в вашем аккордеоне тему?   -  person Kavet Kerek    schedule 29.10.2010
comment
Неважно ... Я вижу на silverlight.net/content/samples/sl4 /themes/jetpack.html, что они тоже стилизовали аккордеон.   -  person Kavet Kerek    schedule 29.10.2010
comment
Да, я бы хотел, чтобы они опубликовали код для образца где-нибудь на codeplex, чтобы мы могли просто выяснить, как его использовать.   -  person Philipp Schmid    schedule 29.10.2010


Ответы (1)


После выполнения инструкций в App.xaml (раскомментируйте ссылку на Assets \ ToolkitStyles.xaml и настройте действие сборки для этого же файла) я получил образец проекта для компиляции и успешного запуска с использованием стиля элемента управления «аккордеон».

person Philipp Schmid    schedule 29.10.2010