Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
DefaultValueAttribute el lett távolítva az alapértelmezett betűmagasságtól függő vezérlőtulajdonságokból.
Bevezetett verzió
.NET 8
Előző viselkedés
Az érintett tulajdonságokat DefaultValueAttribute dekorációval látták el, az alapértelmezett értékeket pedig az alkalmazás szintjén feltételezett betűtípusnak megfelelően kódolták.
Új viselkedés
A .NET 8-tól kezdve az attribútum el lesz távolítva bizonyos tulajdonságokból. A tervezési idő alapértelmezett értékeit a rendszer indításkor számítja ki az aktuális betűmetrikák alapján.
Kategória módosítása
Ez a változás viselkedésváltozás.
A változás oka
Az DefaultValueAttribute attribútum a Windows Forms designer által használt állandó alapértelmezett értékek meghatározására lett kialakítva. Korábban ez az attribútum az aktuális betűmagasságtól függő tulajdonságok alapértelmezett értékének megadására szolgál. Új alapértelmezett betűtípus lett bevezetve a .NET Core 3.1-ben, de az attribútumértékek nem frissültek ennek megfelelően. Emellett már van egy API, amely módosítja az alkalmazás betűtípusát. Ezért érdemes dinamikus alapértelmezett értékeket használni állandó értékek helyett.
A tervező metódusokat biztosít a dinamikus alapértelmezett értékek megadásához, a dekorált DefaultValueAttributetulajdonságok esetében azonban mindig az állandó alapértelmezett értéket használja. A dinamikus alapértelmezett beállítások megadásának módszerei megőrzik az attribútum által biztosított tervezési időt.
Javasolt művelet
DefaultValueAttribute belső használatra készült a tervezési idejű forgatókönyvekben. Más helyzetekben nem érdemes használni.
Érintett API-k
Az alábbi táblázat az érintett tulajdonságokat sorolja fel.
| Ingatlan | Verzió módosítása |
|---|---|
| System.Windows.Forms.DataGridViewRow.Height | 2. előzetes verzió |
| System.Windows.Forms.ListBox.ItemHeight | 2. előzetes verzió |