Sto cercando di creare un TextBox di ricerca con un'icona di lente di ingrandimento incorporata. Ho il seguente markup finora:WPF SystemColors: colore del bordo TextBox
<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>
Tuttavia, non riesco a trovare la voce nella SystemColors che mi darà lo stesso colore del bordo di serie TextBox. Questo è un colore bluastro per impostazione predefinita. Sono davvero stupido qui?!?
MODIFICA: btw, l'immagine è contenuta in uno stackpanel perché sto progettando di inserire anche una freccia a discesa.
Non penso che tu sia stupido - ho avuto lo stesso problema nel cercare di trovare il colore del bordo di un ListBox (lo stesso colore, penso). Non sono sicuro che sia emerso da nessuna parte. –
Riesci a trovare un esempio del colore che desideri e ottieni i suoi valori RGB? Questo potrebbe aiutare a identificare quale colore è. – ChrisF
È preferibile selezionare il valore del colore del bordo della casella di testo e utilizzarlo come bordo del pennello –