7

将 Aero 玻璃框架扩展到客户区域,并希望在扩展框架上放置一个搜索框,就像 Windows 资源管理器所做的那样:

Windows 资源管理器搜索框

不过,默认的 WPF 文本框有一个灰色/蓝色边框,而不是屏幕截图中可以看到的暗白色发光边框。如何更改 WPF 文本框以使用与 Windows 资源管理器搜索框相同的样式?

4

2 回答 2

9

这是我尝试在 WPF 中重新创建 Windows 资源管理器搜索框的外观:

WPF解决方案与原始解决方案相比

它看起来不像原版100%,但非常接近。

这是代码:

<Border BorderBrush="#40FFFFFF" BorderThickness="1" CornerRadius="2">
  <Border BorderBrush="#80000000" BorderThickness="1,1,0,0" CornerRadius="2">
    <Border BorderBrush="#30000000" BorderThickness="0,0,1,1" CornerRadius="2">
      <Border BorderBrush="#F0FFFFFF" BorderThickness="1" CornerRadius="1">
        <TextBox Background="#C0FFFFFF" BorderThickness="0"></TextBox>
      </Border>
    </Border>
  </Border>
</Border>
于 2009-11-09T16:29:00.910 回答
0

我怀疑在 WPF 中是否有这样做的标准方法。我最好的选择是使用 Blend 自己设置控件的样式。这样,您应该能够通过为其指定不同的模板来自定义文本框的外观。HTH。

于 2009-09-18T08:30:37.227 回答