使用Jetpack主题设计SL Toolkit手风琴

时间:2010-10-29 13:45:40

标签: silverlight themes accordion toolkit silverlight-jetpack-theme

我正在尝试将新发布的Jetpack主题用于Silverlight 4应用程序。 TabControl和按钮风格很好,但我不能让Accordion控件拿起Jetpack风格。

我创建了一个默认的'Silverlight Navigation(JetPack Theme)'VS项目,并将以下定义添加到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主题成功设计了手风琴控件?

1 个答案:

答案 0 :(得分:0)

在遵循App.xaml中的指令(取消注释对Assets \ ToolkitStyles.xaml的引用并在同一文件上设置构建操作)之后,我得到了示例项目,以便在手风琴控件样式下成功编译和运行。