SELECT *,concat_ws(' ',first_name,last_name) AS whole_name FROM users HAVING whole_name LIKE '%$search_term%'
..., вероятно, что Вы хотите.
Вам нужен отдельный словарь ресурсов, чтобы предоставить стили WPF для различных элементов управления. Я создал свой собственный, пробуя цвета в различных приложениях. Это действительно не так сложно сделать, и это заняло у меня всего пару часов.
Если вы ищете быстрое и легкое решение, попробуйте WPF Themes . Тема Bureau Blue очень похожа на синий Office 2007.
Как вы пытаетесь применить тему? Применяете ли вы его в своем app.xaml (примерно так, как показано ниже)?
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/PresentationFramework.Aero,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35,ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
<ResourceDictionary Source="/WPFToolkit;V3.5.31016.1;component/DataGrid/Themes/Aero.NormalColor.xaml" />
</ResourceDictionary.MergedDictionaries>
Я пытался повторно использовать ресурсы, определенные в RibbonControlsLibrary.dll, чтобы я мог применить аналогичный стиль к остальной части моего приложения. После нескольких часов поиска и возни я понял вот что:
<Rectangle Stroke="Black" StrokeThickness="2" RadiusX="6" RadiusY="6" HorizontalAlignment="Stretch" Width="Auto" Grid.RowSpan="3" Grid.ColumnSpan="3"
Fill="{DynamicResource {x:Static r:RibbonSkinResources.RibbonBackgroundBrushKey}}" />
Я понял эту идею, посмотрев, какие ключи в словаре ресурсов и прочитав эту статью: Как мне получить фактический ресурс из ComponentResourceKey?
Этот метод позволяет мне создавать другие стили, которые будут иметь такой же внешний вид, как и выбранная обложка ленты. Изменение обложки изменит стиль других аспектов приложения, например кнопок и т. Д.