C# ListItem未选择、hower和selected with XAML样式-使用WPF以编程方式添加的项目
我有一个C# ListItem未选择、hower和selected with XAML样式-使用WPF以编程方式添加的项目,c#,wpf,xaml,C#,Wpf,Xaml,我有一个ListBox,它以编程方式作为子项添加ListBoxItem。我想使用ResourceDictionary中的Stylet标记为项目添加一些样式 我已经为列表项确定了三个状态 默认状态-未选择任何项目 悬停-项目悬停。我希望更改背景色 <ListBox x:Name="listBoxKeywordLists" Height="Auto" Style="{StaticResource menuLeftListbox}"&
ListBox
,它以编程方式作为子项添加ListBoxItem
。我想使用ResourceDictionary
中的Stylet
标记为项目添加一些样式
我已经为列表项确定了三个状态
默认状态-未选择任何项目
悬停-项目悬停。我希望更改背景色
<ListBox x:Name="listBoxKeywordLists" Height="Auto" Style="{StaticResource menuLeftListbox}">
</ListBox>
已选择-已选择项目。我希望更改背景色和前景色
<ListBox x:Name="listBoxKeywordLists" Height="Auto" Style="{StaticResource menuLeftListbox}">
</ListBox>
C#添加项目的代码
ListBoxItem item = new ListBoxItem();
item.Style = this.Resources["menuLeftListboxItem"] as Style;
item.Content = "List item 1";
listBoxKeywordLists.Items.Add(item);
我的用户控制代码
<ListBox x:Name="listBoxKeywordLists" Height="Auto" Style="{StaticResource menuLeftListbox}">
</ListBox>
我的问题是现在前景色是透明的