Odpowiedz
To błąd w rendererze "systemowym", szczegóły w this bug report.
Odpowiedź Microsoftu daje bardzo łatwe rozwiązania:
1) Utwórz podklasę ToolStripSystemRenderer
, zastępując OnRenderToolStripBorder
i uczynienie go no-op:
public class MySR : ToolStripSystemRenderer
{
public MySR() { }
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
{
//base.OnRenderToolStripBorder(e);
}
}
2) Za pomocą tego mechanizmu renderującego dla ToolStrip:
toolStrip3.Renderer = new MySR();
+1, ale zredagowałem odpowiedź, aby faktycznie * zawierała * odpowiedź, a nie tylko ją wskazywała. StackOverflow powinien działać samodzielnie, zewnętrzne łącza mogą gnić. Stanowią dobre uzupełnienie, ale główna treść powinna dotyczyć samego SO. –
Dlaczego to zamyka moją aplikację? – RickInWestPalmBeach
Możesz chcieć dodać sprawdzanie typu, aby uniknąć brakuje granicę na ToolStripDropDownMenu
/etc. (Od odziedziczony ToolStrip
, automatycznie uruchamia samo wykorzystanie niestandardowych renderujący):
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
{
if (e.ToolStrip.GetType() == typeof(ToolStrip))
{
// skip render border
}
else
{
// do render border
base.OnRenderToolStripBorder(e);
}
}
Niewykorzystany ToolStripDropDownMenu
granica nie jest wyczuwalny podczas korzystania ToolStripSystemRenderer
ale stają się prawdziwe paskudztwo z ToolStripProfessionalRenderer
.
Również ustawienie System.Windows.Forms.ToolStripManager.Renderer = new MySR();
może być przydatne, jeśli chcesz, aby wszystkie instancje ToolStrip
były używane domyślnie do korzystania z MySR
.
- 1. Android BottomSheet: Czy hinding pod paskiem narzędzi
- 2. Pasek narzędzi przewijany pod paskiem stanu
- 3. Układ koordynatora, czynność pod paskiem narzędzi
- 4. Android: Jak usunąć linię między paskiem narzędzi a pasek stanu
- 5. Jak wyświetlić widoki za paskiem narzędzi?
- 6. Jak wyłączyć nawigację na WinForm za pomocą strzałek w C#?
- 7. Jak otworzyć okno z paskiem narzędzi w przeglądarce Google Chrome?
- 8. WebView ze zwijanym paskiem narzędzi? (material design)
- 9. iPhone UIViewController przechodzi pod paskiem stanu
- 10. UINavigationBar pojawia się pod paskiem stanu
- 11. jak zablokować GUI aplikacji w C# Winform
- 12. UITableView z UIRefreshControl pod półprzezroczystym paskiem stanu
- 13. Pozycjonowanie "opakowania" div pod stałym paskiem nawigacyjnym?
- 14. Jak usunąć dzielnik między paskiem narzędzi a RelativeLayout
- 15. Jak usunąć dodatkową czarną linię pod UISearchBarem?
- 16. Jak włączyć/wyłączyć elementy paska narzędzi?
- 17. Jak wyłączyć lub ukryć panel zakładek czytnika Acrobat w WinForm?
- 18. Jak dodać pasek na górze ekranu iphone (pod paskiem stanu)?
- 19. Jak wyświetlić pozycję pod zielonym paskiem podczas rozmowy telefonicznej?
- 20. Autoukład w iOS - Prawidłowa prezentacja widoku pod półprzezroczystym paskiem nawigacyjnym
- 21. C# - WinForm - zmienne globalne
- 22. C# app.config in winform
- 23. Okno wyskakujące w winform C#
- 24. Kontrole Clone - C# (Winform)
- 25. Wyświetlanie pod paskiem stanu w symulatorze iPhone X zniekształcone
- 26. Znajdź linię przecinającą znaną linię pod kątem prostym, biorąc pod uwagę punkt
- 27. Jak podać linię pod widokiem tekstowym w Androidzie
- 28. Oblicz liczbę lat życia w C# WinForm
- 29. Tryb działania z paskiem narzędzi Toolbar kompensującym zawartość
- 30. Android: Styl ActionMode na AppCompat-v7 z paskiem narzędzi
Skąd masz białe tło? To nie jest standard. –