将资源添加到Code Behind中的ListBox

时间:2014-06-12 06:45:29

标签: wpf listbox resources

我正在开发一个WPF应用程序,我需要通过后面的代码向Listbox添加资源,因为我正在动态创建ListBox。下面我通过XAML将资源添加到listbox,如何通过CodeBehind添加资源?

  <ListBox.Resources>
   <SolidColorBrush  x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="#FFF3800C"  />
    <SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}"  Color="#FFF3800C" />
    </ListBox.Resources>

1 个答案:

答案 0 :(得分:1)

尝试这是否有帮助并让我知道结果

SolidColorBrush highLightBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFF3800C"));
    this.listbox.Resources.Add("HighlightBrushKey", highLightBrush);