Witam,
mam następujący problem (niestety moja wiedza dotycząca WPF nie jest zbyt wielka) i nie umiem go rozwiązać, mianowicie:
mam Listboxa i chciałbym w zależności od tego jakie są parametry pewnej zmiennej (bool online;) żeby po zaznaczeniu elementu podświetlił go albo na czerwono(false) albo na zielono(true)

niestety na chwilę obecną potrafię zmienić tylko kolor wszystkich zaznaczonych elementów (a chciałbym, żeby ten kolor zmieniał się w zależności od tej zmiennej)
na chwilę obecną posiadam tylko kolor zaznaczenia kiedy jest focus a kiedy go nie ma:

        <Style x:Key="myListboxStyle">
            <Style.Resources>
                <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Gray" />
                <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="LightGray" />
            </Style.Resources>
        </Style>
<ListBox Name="listBox1
            Width="153"
            IsEnabled="True" 
            Visibility="Visible" 
            SelectionChanged="listBox1_SelectionChanged" 
            MouseDoubleClick="listBox1_MouseDoubleClick"
            Style="{StaticResource myListboxStyle}"/>

i potem w kodzie chciałbym to wykorzystać mniej więcej tak: if(online) podsietlnazielono(); else podswietlnaczerwono();

z góry dziękuję za pomoc;
Pozdrawiam