За прошедшее время я сделал несколько элементов управления через Folder> Add> User Control, затем перетащил ObjectListview в конструктор и установил привязку / док и т. Д., Затем реализовал код.
С этого утра при перетаскивании Objectlistview на элемент управления он отображается как компонент в нижнем лотке, а не на холсте дизайна элемента управления.
Не помню, чтобы я устанавливал какие-либо обновления в Visual Studio или в пакете ObjectListview NuGet, он по-прежнему 2.9.5 от 2017 года. Поведение в Visual Studio 2017 и 2019 аналогично. Я установил.Net Core SDK 2.2.402 выйдет на этой неделе раньше, но этот проект ссылается на Framework 4.6.1 ..
Когда я добавляю в форму стандартный TreeView или ListView и т. Д., Они добавляются нормально.
Я сравниваю код с другими элементами управления, которые я создал таким образом, оба являются производными от UserControl.Элемент управления, который работает как обычно, имеет строку в конце InitializeComponent()
this.Controls.Add(this.objectListView1);
По какой-то причине для новых элементов управления, которые я создаю, эта строка не создается конструктором для ObjectListview.
Если я вручную добавлю эту строку в InitializeComponent (), элемент управления появится на холсте дизайна, но я не смогу выбрать его или сделать что-нибудь с ним.
Кто-нибудь знает, что может вызвать это измененное поведение?и как это исправить?Я работаю по воскресеньям, потому что я очень занят, это действительно меня портит.