私はWPFToolkitのAccordionを使用しており、Expression Blend4で編集しようとしているときにもアコーディオンアイテムの矢印を削除したいと考えています。だから、誰かがサンプルテンプレートを手伝ってくれたら、矢印とデフォルトの青い背景を隠すことができます。アコーディオンアイテムの矢印とデフォルトの背景色を削除しますか?
ありがとうございます。
私はWPFToolkitのAccordionを使用しており、Expression Blend4で編集しようとしているときにもアコーディオンアイテムの矢印を削除したいと考えています。だから、誰かがサンプルテンプレートを手伝ってくれたら、矢印とデフォルトの青い背景を隠すことができます。アコーディオンアイテムの矢印とデフォルトの背景色を削除しますか?
ありがとうございます。
コントロールスタイルだけを編集できます。この例は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の検索に見つけることができます:名前( WPFToolkitでは "矢"ではないかもしれません)、それを参照するものはすべて削除してビルドすることができます。
2)このような行を検索
<Style TargetType="System_Windows_Controls:AccordionItem" x:Key="DefaultAccordionItemStyle">
のようなスタイルを探す青色の背景に
を削除します。それはおそらくスタイルの底に近いでしょう。 (私はすでに背景=「透明」を設定している、あなたがいずれかの方法だけ透明に設定するか、あなたがそれを好きな色、青またはTemplateBindingのいずれかになります鉱山に注意してください)
<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}"/>