我想在某些控件周围创建一个简单的边框来创建一个风格化的面板。我已经围绕一个控件创建了边框,但现在我想创建它以便可以在整个应用程序中的任何其他控件上重复使用它。我创建了一个用户控件来执行此操作,但我无法让用户控件调整内容的大小。有没有办法在 XAML 中做同样的事情,例如在 Resources.xaml 中使用 ControlTemplate?
<Border Background="LightGray"
BorderBrush="DarkGray"
BorderThickness="1"
ClipToBounds="True"
Opacity="0.80">
<Border Background="#25FFFFFF"
BorderBrush="Black"
BorderThickness="1"
Margin="-2">
<Border.Effect>
<DropShadowEffect ShadowDepth="0" BlurRadius="10"/>
</Border.Effect><!--Any Control - Insert TextBlock, Button, ContentPresenter -->
</Border>
</Border>