ListBoxItems上のデータバインドWPFのListBoxスタイリング
質問
私は、開発中に、私はListBox
内の項目はハードコーディングさとスタイルの持っていたことListBox
を持っています。これは、アイテムがスタイルされた方法です。
<ComboBoxItem Width="Auto" Height="Auto" Content="ComboBoxItem" >
<ComboBoxItem.Foreground>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF6F6F6F" Offset="0"/>
<GradientStop Color="#FFD1D1D1" Offset="1"/>
</LinearGradientBrush>
</ComboBoxItem.Foreground>
</ComboBoxItem>
しかし、私はデータオブジェクトにItemsSource
プロパティを設定すると、それは私のXAMLは無効であると言いました。おそらくそれはXAMLを通じてアイテムを追加しましたので。
どのように私は、各項目のStyle
を作成することができますか?
感謝します。
解決
あなたはスタイルを使用することによって、これを達成することができます:
<ComboBox ItemsSource="{Binding}">
<ComboBox.Resources>
<Style TargetType="{x:Type ComboBoxItem}">
<Setter Property="Foreground">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF6F6F6F" Offset="0"/>
<GradientStop Color="#FFD1D1D1" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
</ComboBox.Resources>
</ComboBox>
この情報がお役に立てば幸い!
所属していません StackOverflow