如果我们查看
默认模板,我们会发现这些属性不仅没有模板绑定,而且它们中有一个硬设定的“透明”。所以我们可以顺便处理一下;
编辑
<Style x:Key="blah" TargetType="">
<Setter Property="OverridesDefaultStyle" Value="True" />
<Setter Property="Foreground" Value="Blue"/>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="">
<Border Background=""
SnapsToDevicePixels="True"
Width="10"
Height="10">
<Path Data="M7.677,7.5300003 L9.677,7.5300003 9.677,9.5300002 7.677,9.5300002 z M3.786,7.5300003 L5.7859998,7.5300003 5.7859998,9.5300002 3.786,9.5300002 z M0,7.5300003 L2,7.5300003 2,9.5300002 0,9.5300002 z M3.786,3.8280003 L5.7859998,3.8280003 5.7859998,5.8280003 3.786,5.8280003 z M7.677,3.7660003 L9.677,3.7660003 9.677,5.7659999 7.677,5.7659999 z M7.677,0 L9.677,0 9.677,2 7.677,2 z" Fill="" Height="9.53" Stretch="Fill" VerticalAlignment="Top" Width="9.677"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
现在,您可以将其打造成任何您想要的样子;
<ResizeGrip Foreground="Red" Style="{StaticResource blah}"/>
希望这可以帮到你,加油。
<Rectangle>
的 brush 属性,我就可以实现我的目标。我会尽快尝试一下。 - Chnossos