Я пытаюсь выполнить поиск TextBox со встроенной иконкой увеличительного стекла. У меня есть следующий код до сих пор:WPF SystemColors: цвет границы 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>
Однако, я не могу найти запись в SystemColors, который даст мне тот же цвет, что и стандартный TextBox границы. По умолчанию это синий цвет. Я действительно глуп здесь?!?
EDIT: btw, изображение содержится в стеке, потому что я планирую также установить стрелку вниз.
Я не думаю, что вы глупы. У меня была такая же проблема, пытаясь найти цвет границы ListBox (тот же цвет, я думаю). Я не уверен, что это всплыло где-нибудь. –
Можете ли вы найти пример нужного цвета и получить его значения RGB? Это может помочь определить, какой цвет он есть. – ChrisF
Лучше выбрать значение цвета границы текстового поля и использовать его как borderbrush –