可通路性改進和修複
- 改進了對輔助技術的支援。UIA 提供程式等工具能夠與應用程式的元素進行互動,也可用于建立測試自動化來驅動應用程式。包括以下控件:
- CheckedListBox
- LinkLabel
- Panel
- ScrollBar
- TabControl
- TrackBar
- 改進了DataGridView和ErrorProviderListView
- TabControl的TabPage和TreeView的TreeNode控件的提示
- ScrollItem 控制模式支援ComboBoxItemAccessibleObject
- 更正了控件類型以更好地支援文本控件模式
- 控件的ExpandCollapse 控件模式支援DateTimePicker
- DomainUpDown中的UpDownButtons 元件支援NumericUpDown
- 改進了以下控件中的顔色對比度:
- DataGridView
- Label
- PropertyGridView
- ToolStripButton
程式啟動方式
class Program
{
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Application.Run(new Form1());
}
}
ApplicationConfiguration.Initialize()是一個源生成 API,它實際調用如下:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.SetDefaultFont(new Font(...));
Application.SetHighDpiMode(HighDpiMode.SystemAware);
Windows 窗體模闆已更新為支援全局Using指令、檔案範圍的命名空間和可為空的引用類型。因為典型的 Windows 窗體應用程式需要一個屬性,并且由跨多個檔案拆分的多種類型組成,是以 Windows 窗體模闆中明顯缺少頂級語句。
增加了運作時設計器
移植了缺失的設計器和其相關的部分,進而能夠建構通用設計器。
高 DPI 和縮放的改進
- 與應用程式相同的 DPI 感覺中建立控件
- ContainerControl在大多數情況下,可以正确縮放。