0
第一关都:对不起,我的英文不好,我通常会说德语。无法编辑列表框,前景
目前我工作的一个大项目,我必须填写列表框,这是我作为“导航控制”用,用从字典字符串。
在这个项目的旧版本中,我手动将字符串放在列表框中,然后我可以将列表框的前景从黑色设置为白色,但在当前版本中,它不再可能。
<StackPanel Grid.Column="0" Orientation="Vertical">
<TextBlock Text=" Navigation" FontSize="16" Margin="10" Foreground="White"/>
<ListBox HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
HorizontalContentAlignment="Left"
Margin="10"
MaxHeight="150"
BorderBrush="Black"
Style="{DynamicResource MetroListBox}"
SelectedItem="{Binding SelectedTemplate}" Background="#002B2B2B"
ItemsSource="{x:Static models:TemplateRepository.TemplateDictionary}"
Foreground="White"
DisplayMemberPath="Value">
</ListBox>
</StackPanel>
任何人都可以向我解释为什么这不起作用?
什么被指定在sytle'MetroListBox'中?它可能会改写 – Hank
@Hank,本地值具有[优先](https://msdn.microsoft.com/en-us/library/ms743230(V = vs.110)的.aspx)在风格设置器,但也许是风格重新定义'ItemTemplate'('ListBoxItem')和/或面板样式,因此设置'Foreground'对任何东西都没有影响。 – Sinatr