Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
TreeNode v ovládacím prvku TreeView umožňuje uživatelům přizpůsobit drawMode a přidat zaškrtávací políčka. Obrázek zaškrtávacího políčka se ale zkrátí kvůli umístění textového výkresu TreeNode. Abyste se vyhnuli vlivu na normální, běžné použití, můžete použít nastavení přepínače AppContext, abyste se v těchto konkrétních situacích vyhnuli zkrácení zaškrtávacího políčka.
Obrázek zaškrtávacího políčka je zkrácen, pokud jsou splněny všechny následující podmínky:
-
CheckBoxesje nastavená natrue -
DrawModeje nastavená naOwnerDrawText -
DrawDefaultje v událostitruenastavená naOnDrawNode.
Předchozí chování
V předchozích verzích, kdy byl ovládací prvek TreeView CheckBoxes nastaven na true, DrawMode nastaven na OwnerDrawTexta DrawDefault nastaven na true v události OnDrawNode, byly obrázky zaškrtávacího políčka TreeNode zobrazeny zkráceny na pravém ohraničení.
Nové chování
Nastavením přepínače "System.Windows.Forms.TreeView.MoveTreeViewTextLocationOnePixel": true v konfiguračním souboru běhového prostředí projektu se zaškrtávací políčka TreeNode zobrazí úplně, když má TreeView CheckBoxes nastaveno na true, DrawMode nastaveno na OwnerDrawTexta DrawDefault nastaveno na true v události OnDrawNode.
Zavedená verze
.NET 10
Typ zásadní změny
Tato změna je změna chování.
Důvod změny
Tato změna zajišťuje, že zaškrtávací políčko uzlu v ovládacím prvku TreeView lze plně zobrazit.
Doporučená akce
Pokud chcete přepínač povolit, přidejte do souboru "System.Windows.Forms.TreeView.MoveTreeViewTextLocationOnePixel": true projektu ručně .
{
"runtimeOptions": {
"configProperties": {
"System.Windows.Forms.TreeView.MoveTreeViewTextLocationOnePixel": true
}
}
}