Wpf 让边境管制部门有沉没的边境

Wpf 让边境管制部门有沉没的边境,wpf,Wpf,我希望我的手机有一个像文本框一样的凹陷边框。如何做到这一点?有没有办法让controltemplate mimc父边框?您可以尝试以下方法 <Border Margin="20" BorderThickness="0.5" BorderBrush="Gray"> <Border BorderThickness="1,1,0,0" BorderBrush="DarkGray"> <ContentPresenter /> </

我希望我的手机有一个像文本框一样的凹陷边框。如何做到这一点?有没有办法让controltemplate mimc父边框?

您可以尝试以下方法

<Border Margin="20" BorderThickness="0.5" BorderBrush="Gray">
    <Border BorderThickness="1,1,0,0" BorderBrush="DarkGray">
        <ContentPresenter />
    </Border>
</Border>


您可能需要使用颜色。

没有主题供您使用,但您可以这样处理:

使用此MSDN模型():

以下是我的建议:(内部凹陷)

只需更改外部边框的高度/宽度,就可以像文本框一样使用这个XAML块。如果您想要外部边框,请反转两个边框标记。对你来说应该很容易


特别感谢:

应该是这样的:


你有没有举个例子?文本框只有一个普通的边框。WindowsXP中的文本框有凹陷的WinForms样式的边框。这不适合我。但我明白你的意思。我在Lotus notes中也看到了同样的效果。我得到了一个好看的结果,如[此处][1]所述。[1] 当前位置我希望使用当前主题的边框。你知道,就像现在的Windows外观一样。如果你渴望可重用性,那么继承TextBox的UserControl就可以了。我实际上通过使用所有四个边框解决了这个问题。我希望我不必手动创建边框,但是……我从TextBox中删除了BorderThickness属性,它不可用。此外,两个边界元素也应该互换。与WinForms创建的嵌入3D边框相比,右上角似乎是错误的。左下角也不太清楚。