Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
TreeNode denetimindeki TreeView, kullanıcıların DrawMode'ı özelleştirmesine ve onay kutuları eklemesine olanak tanır. Ancak, TreeNode metin çiziminin konumu nedeniyle onay kutusu görüntüsü kesilecek. Normal ve yaygın kullanımı etkilememek için, bu özel durumlarda onay kutusu kesilmesini önlemek için AppContext anahtarı ayarını kullanabilirsiniz.
Aşağıdaki koşulların tümü karşılandığında onay kutusu görüntüsü kesilir:
-
CheckBoxestrueolarak ayarlanır -
DrawModeOwnerDrawTextolarak ayarlanır -
DrawDefault,trueolayındaOnDrawNodeolarak ayarlanır
Önceki davranış
Önceki sürümlerde, TreeView denetiminin CheckBoxes, true; DrawMode, OwnerDrawText; ve DrawDefault, true olayında OnDrawNode olarak ayarlandığında, TreeNode onay kutusu görüntüleri sağ kenarda kesilmiş olarak gösteriliyordu.
Yeni davranış
Projenin çalışma zamanı yapılandırma dosyasında anahtar "System.Windows.Forms.TreeView.MoveTreeViewTextLocationOnePixel": true'ı ayarlayarak, TreeView, CheckBoxes'in true, DrawMode'ün OwnerDrawTextve DrawDefault'in true olayında OnDrawNode olarak ayarlandığında, TreeNode onay kutuları tam olarak görüntülenir.
Sürüm kullanıma sunulmuştur
.NET 10
Kırıcı değişiklik türü
Bu değişiklik, bir davranış değişikliğidir.
Değişiklik nedeni
Bu değişiklik, TreeView denetimindeki düğümün onay kutusunun tam olarak görüntülenebilmesini sağlar.
Önerilen eylem
Anahtarı etkinleştirmek için projenin "System.Windows.Forms.TreeView.MoveTreeViewTextLocationOnePixel": true dosyasına manuel olarak ekleyin.
{
"runtimeOptions": {
"configProperties": {
"System.Windows.Forms.TreeView.MoveTreeViewTextLocationOnePixel": true
}
}
}