Verán, llevo tiempo buscando por internet y no estoy encontrando nada que me facilite el siguiente probelma...
Resulta que tengo un ListView que está enlazado a un DataTable através de un GridView (Al parecer es la única forma de cargar un ListView de forma dinámica).
Pues bien, todo perfecto, se carga y todo bien. El problema está, en que cuando selecciono un elemento del ListView este se pone demasiado azul oscuro y apenas se puede leer las letras del contenido...
Intenté en cambiar el Background del ListViewItem cuando esté seleccionado, de hecho lo vereis en el XAML que os paso a continuación. Pero nada... selecciono el elemento de la lista y sigue apareciendo azul oscuro, por lo que me imagino que el color que coge es el del GridView.
En fin, despues de esta parrafada os pongo el código que tengo:
Código:
  
En fin, espero podais ayudarme. Creo que debería hacer algo con una propiedad que es CellTemplateSelector, CREO... En fin, si alguien pudiera ayudarme se lo agradecería.        <ListView Margin="0,14,9,32" Name="lvUsuarios" HorizontalAlignment="Right" Width="134">
            <ListView.View>                
                <GridView x:Name="gvUsuarios">                     
                    <GridView.Columns>
                        <GridViewColumn Width="128" HeaderTemplate="{StaticResource CabeceraAzul}">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                    <ItemsControl>
                                        <DockPanel>
                                            <Image Name="imgEstado" Source="imagenes/user.ico" Tag="{Binding Path=admitido}" Height="20" Width="17" DockPanel.Dock="Left" />
                                            <CheckBox Name="chkUsuario" Content="{Binding Path=nombre}" Tag="{Binding Path=direccion}" DockPanel.Dock="Right" Height="14">
                                            </CheckBox>
                                        </DockPanel>
                                    </ItemsControl>
                                </DataTemplate>           
                            </GridViewColumn.CellTemplate>
                        </GridViewColumn>                        
                    </GridView.Columns>
                </GridView>                
            </ListView.View>
            <ListView.ItemContainerStyle>
                <Style TargetType="{x:Type ListViewItem}" >
                    <Style.Triggers>
                        <Trigger Property="IsSelected" Value="True">
                            <Setter Property="Background" Value="green" />
                        </Trigger>
                        <Trigger Property="IsMouseOver" Value="true">
                            <Setter Property="Foreground" Value="white" />
                            <Setter Property="Background">
                                <Setter.Value>
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                        <GradientStop Color="#FF223B84" Offset="0.986"/>
                                        <GradientStop Color="#FF57A0F4" Offset="0.5"/>
                                        <GradientStop Color="#FF4B94EC" Offset="0.51"/>
                                    </LinearGradientBrush>
                                </Setter.Value>
                            </Setter>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </ListView.ItemContainerStyle>
            <ListView.ContextMenu>
                <ContextMenu Name="ctxMenuUsuarios" StaysOpen="False">
                    <MenuItem Name="ctxAdmitir" Header="Admitir/Desadmitir usuario" Click="ctxMenuUsuarios_Click" />
                </ContextMenu>                
            </ListView.ContextMenu>
        </ListView>
De paso... ¿Saben si en WPF se puede hacer un NotifyIcon?, ¿O hay que chapucear?.
Gracias por vuestro tiempo, como siempre y un saludo a todos !!!.
 
