私はWPFアプリケーションで透明なListBoxを作成しようとしています。 ListBoxを完全に透明にしたいので、バックグラウンドイメージはListBoxの背後に表示されます。しかし、私はリストボックスのアイテムが完全に不透明になりたい、つまり、背景イメージの上に横たわっています。リストボックスを透明にするにはどうすればよいですか?リストボックスアイテムはWPFでは不透明ですか?
どのように私はこれを達成することができます知っていますか?
前もって太もも!
私はWPFアプリケーションで透明なListBoxを作成しようとしています。 ListBoxを完全に透明にしたいので、バックグラウンドイメージはListBoxの背後に表示されます。しかし、私はリストボックスのアイテムが完全に不透明になりたい、つまり、背景イメージの上に横たわっています。リストボックスを透明にするにはどうすればよいですか?リストボックスアイテムはWPFでは不透明ですか?
どのように私はこれを達成することができます知っていますか?
前もって太もも!
それが透明にリストボックスの背景とBorderBrushプロパティを設定し、その後ListBoxItemsの背景を設定するのと同じくらい簡単ですが、確かに:
<StackPanel Background="Red">
<ListBox Background="Transparent" BorderBrush="Transparent">
<ListBox.Resources>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Background" Value="White" />
<Setter Property="Margin" Value="1" />
</Style>
</ListBox.Resources>
<ListBoxItem Content="First Item"/>
<ListBoxItem Content="Secton Item"/>
</ListBox>
</StackPanel>
注:私はちょうどにListBoxItemsに余白を追加しましたDemonstrate ListBoxItemsの間隔は、周囲のStackPanelの赤い背景までずっと表示されます。
これは私の問題を保存(+1) – Singleton
Listの背景色を透明に設定し、背景色を設定する項目にスタイルを適用します。希望はこの作品 –