Estoy tratando de hacer una búsqueda en el cuadro de texto con un icono de lupa incrustado. Tengo el siguiente marcado hasta el momento:WPF SystemColors: color del borde del cuadro de texto
<Border DockPanel.Dock="Bottom" Margin="2,4,0,4"
BorderThickness="1" SnapsToDevicePixels="True"
BorderBrush="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}">
<DockPanel>
<StackPanel Orientation="Horizontal" DockPanel.Dock="Right">
<Image Source="/Resources/search-13x13.png" Width="13"/>
</StackPanel>
<TextBox Name="searchTextBox" DockPanel.Dock="Bottom" BorderThickness="0"
Text="{Binding FilterText, UpdateSourceTrigger=PropertyChanged}"/>
</DockPanel>
</Border>
Sin embargo, no puedo encontrar la entrada en SystemColors que me dará el mismo color que la frontera cuadro de texto estándar. Este es un color azulado por defecto. ¿Estoy siendo realmente estúpido aquí?!?
EDITAR: por cierto, la imagen está contenida en un panel de pila porque estoy planeando poner una flecha desplegable allí también.
No creo que estés siendo estúpido. He tenido el mismo problema al intentar encontrar el color del borde de un ListBox (del mismo color, creo). No estoy seguro de que haya aparecido en ninguna parte. –
¿Puedes encontrar un ejemplo del color que deseas y obtener sus valores RGB? Esto podría ayudar a identificar de qué color se trata. – ChrisF
Mejor elija el valor del color del borde del cuadro de texto, y úselo como borderbrush –