WPF XAML'deki kenarlığın her iki tarafına farklı renk vermek istiyorum. Bunu nasıl yapabilirim.WPF XAML'deki Kenarlıktaki her bir tarafa farklı renk mi?
<Border BorderThickness="1,2,3,4" BorderBrush="Blue"></Border>
WPF XAML'deki kenarlığın her iki tarafına farklı renk vermek istiyorum. Bunu nasıl yapabilirim.WPF XAML'deki Kenarlıktaki her bir tarafa farklı renk mi?
<Border BorderThickness="1,2,3,4" BorderBrush="Blue"></Border>
Belki?
<DockPanel LastChildFill="True">
<Rectangle Fill="Red" DockPanel.Dock="Top" Height="2"/>
<Rectangle Fill="Yellow" DockPanel.Dock="Left" Width="2"/>
<Rectangle Fill="Green" DockPanel.Dock="Right" Width="2"/>
<Rectangle Fill="Blue" DockPanel.Dock="Bottom" Height="2"/>
<Rectangle Fill="Wheat"/>
</DockPanel>
Biraz rahatsız, ama işe yarıyor.
<Grid>
<Border BorderThickness="1,0,0,0" BorderBrush="Blue"/>
<Border BorderThickness="0,2,0,0" BorderBrush="Red"/>
<Border BorderThickness="0,0,3,0" BorderBrush="Green"/>
<Border BorderThickness="0,0,0,4" BorderBrush="Orange"/>
</Grid>
Kendi Decorator
'nizi oluşturmak için muhtemelen daha iyisi.
dört Sınır kullanarak bir hacky yolu yoktur https://stackoverflow.com/a/1797045/5229294
<Border BorderThickness="0,0,0,10" BorderBrush="Green">
<Border BorderThickness="0,0,10,0" BorderBrush="Blue">
<Grid>
<Button>Hello</Button>
</Grid>
</Border>
</Border>