我正在将Aero玻璃框架扩展到客户端区域,并希望搜索框扩展框架,就像Windows资源管理器一样:

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

有帮助吗?

解决方案

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

相比

看起来并不像原版一样,但它非常接近。

以下是代码:

<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>

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top