Jak usunąć białe ramki? Białe obramowanie wokół GroupBox
12
A
Odpowiedz
19
Można ustawić grubość obramowania na 0, ale to również ukryje czarne obramowanie. Biały kolor jest częścią ControlTemplate, więc musisz utworzyć nowy szablon. Oto jeden zrobiłem uruchamiając ReflectorBamlViewer add-in na PresentationFramework.Aero i usuwając dwa białe obramowania:
<BorderGapMaskConverter x:Key="BorderGapMaskConverter"/>
<Style TargetType="{x:Type GroupBox}">
<Setter Property="BorderBrush" Value="#D5DFE5" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupBox}">
<Grid SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="6" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="6" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="6" />
</Grid.RowDefinitions>
<Border CornerRadius="4" Grid.Row="1" Grid.RowSpan="3" Grid.Column="0" Grid.ColumnSpan="4" BorderThickness="{TemplateBinding BorderThickness}" BorderBrush="Transparent" Background="{TemplateBinding Background}" />
<Border Name="Header" Padding="3,1,3,0" Grid.Row="0" Grid.RowSpan="2" Grid.Column="1">
<ContentPresenter ContentSource="Header" RecognizesAccessKey="true" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ContentPresenter Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="2" Margin="{TemplateBinding Padding}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Border Grid.Row="1" Grid.RowSpan="3" Grid.ColumnSpan="4" BorderThickness="{TemplateBinding BorderThickness}" BorderBrush="{TemplateBinding BorderBrush}" CornerRadius="3">
<Border.OpacityMask>
<MultiBinding Converter="{StaticResource BorderGapMaskConverter}" ConverterParameter="7">
<Binding ElementName="Header" Path="ActualWidth" />
<Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}" />
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}" />
</MultiBinding>
</Border.OpacityMask>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
0
Można spróbować BorderThickness = „0.5” jeśli jesteś w pośpiechu.
Powiązane problemy
- 1. Obramowanie wokół znacznika li
- 2. Umieść obramowanie wokół punktów
- 3. Jak dodać obramowanie wokół TableLayout?
- 4. Jak narysować obramowanie wokół UILabel?
- 5. Obramowanie/ramka wokół ramki Emacs
- 6. Obramowanie prostokąta wokół tekstu SVG
- 7. Jak usunąć obramowanie wokół obrazu w css?
- 8. Jak usunąć obramowanie wokół skoncentrowanego contenteditable?
- 9. Dodaj obramowanie wokół wszystkich dzieci TreeViewItem
- 10. Obramowanie wokół każdej komórki w zakresie
- 11. Obramowanie wokół wprowadzania tekstu w formularzu HTML
- 12. Obramowanie wokół elementu tr nie jest wyświetlane?
- 13. Spinner - jak ustawić obramowanie wokół listy rozwijanej?
- 14. Jak narysować obramowanie wokół przycisku NSTextextSquareBezelStyle
- 15. Denerwujące białe obramowanie podczas obracania widoku na iPadzie
- 16. Autosize GroupBox
- 17. Usuń obramowanie i margines wokół iOS Charts w Swift
- 18. W jaki sposób Qt narysuje obramowanie wokół prostokąta?
- 19. Gruba czarna krawędź/obramowanie wokół aplikacji React Native na Androida
- 20. Jak mogę usunąć obramowanie wokół obrazu bez źródła?
- 21. Windows 8 C#/XAML - Utwórz obramowanie wokół tekstu bloku tekstowego
- 22. Usuń Opera Mobile niebieskie obramowanie wokół <a> linki
- 23. Wyskakujące okno WPF: jak umieścić obramowanie wokół wyskakującego okienka?
- 24. Malowanie zaokrąglone obramowanie wokół obrazu za pomocą Raphaela
- 25. Jak utworzyć obramowanie wokół sekcji tbody/thead tabeli?
- 26. Cardview - biała ramka wokół karty
- 27. Stylizacja obiektu GroupBox
- 28. Białe nie jest białe
- 29. Utwórz blask wokół UIView
- 30. Wyrównanie pozycji nagłówka Groupbox WPF
To nie działa dla mnie. – SteveP