【问题标题】:Removing Accordion Item Arrow and Default Background color?删除手风琴项箭头和默认背景颜色?
【发布时间】:2012-01-24 11:50:58
【问题描述】:

我正在使用 WPFToolkit 中的 Accordion,并且当我尝试在 Expression Blend4 中编辑它时也想删除手风琴项箭头,然后它不允许我在那里。因此,如果有人可以帮助提供示例模板,我该如何隐藏箭头和默认的蓝色背景。

提前致谢。

【问题讨论】:

    标签: .net wpf accordion wpftoolkit


    【解决方案1】:

    您可以只编辑控件样式。这个例子来自 Silverlight 工具包,但我敢打赌它的原理都是一样的。

    1) 移除箭头

    我有一个名为 toolkitStyles.xaml 的文件,其中定义了以下样式。

    <Style TargetType="layouttoolkit:AccordionButton" x:Key="DefaultAccordionButtonStyle">
    

    在这种风格中(你将不得不寻找它),你会发现类似的代码

    <Path x:Name="arrow" Data="F1 M 301.14,-189.041L 311.57,-189.041L 306.355,-182.942L 301.14,-189.041 Z " HorizontalAlignment="Center" Height="5" Stretch="Uniform" Width="8" Fill="{StaticResource BlackBrush}" RenderTransformOrigin="0.5,0.5" VerticalAlignment="Center">
    

    将其注释掉,然后搜索 x:Name(它可能不是 WPFToolkit 中的“箭头”)并删除任何引用它的内容,以便您可以构建它。

    2) 去除蓝色背景

    找到喜欢的样式

    <Style TargetType="System_Windows_Controls:AccordionItem" x:Key="DefaultAccordionItemStyle">
    

    找到这样的行。它可能在样式的底部附近。 (请注意,我已经设置了 Background="Transparent",您的将是蓝色或模板绑定,无论哪种方式,只需将其设置为透明或您想要的任何颜色)

    <layouttoolkit:AccordionButton x:Name="ExpanderButton" Background="Transparent" ContentTemplate="{TemplateBinding HeaderTemplate}" Content="{TemplateBinding Header}" Foreground="{TemplateBinding Foreground}" FontWeight="{TemplateBinding FontWeight}" FontStyle="{TemplateBinding FontStyle}" FontStretch="{TemplateBinding FontStretch}" FontSize="{TemplateBinding FontSize}" FontFamily="{TemplateBinding FontFamily}" HorizontalAlignment="{TemplateBinding HorizontalAlignment}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" IsTabStop="True" IsChecked="{TemplateBinding IsSelected}" Margin="0,0,0,0" Padding="0,0,0,0" Grid.Row="0" VerticalAlignment="{TemplateBinding VerticalAlignment}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      相关资源
      最近更新 更多