### Bug report
The Telerik UI ListBox is not being rendered when the AutoBind() option is specified. Regardless of the value that is put inside the method - be it true/false.
### Reproduction of the problem
1. Set the DataSource option of the ListBox without specifying type such as Ajax/Custom.
2. Set the AutoBind(true) option.
3. Run the application - the page is not rendered at all.
### Expected/desired behavior
The widget should be rendered when the AutoBind is set to true/false.
### TicketID: 1524780
### Possible reason for the behavior
When the Ajax/Custom type of the data source is not specified, the type defaults to null. Hence, there is a boolean property that is checked inside the VerifySettings method of the ListBox.cs file in the source. The IsClientBinding property checks if the widget is bound to a data source, however, since the data source does not have a type, it thinks that the widget is bound to the data via the BindTo option which is incorrect.
Having the AutoBind() property and the BindTo() property enabled, a C# error is thrown inside the VerifySettings() method. However, this error should not be thrown when a data source is specified (even without type).
* **Kendo UI version:** 2021.2.616
* **jQuery version:** 1.12.4
* **Browser:** [all]
Currently, when using the built-in vertical arrows(that move an item up or down inside the ListBox), the scrolled item can disappear from the view if there are more items in the ListBox.
Can you add automatic scrolling inside the view when moving a ListBox item , which is about to go outside the visible area?
The targeted functionality should be something like this: https://dojo.telerik.com/AtOWEhED
The Telerik documentation for ASP.NET Core says the multi select drag and
drop between ListBoxes is not currently supported.
Adding this feature would improve the user experience/usefulness of this control.
When using the ListBox control with drag & drop enabled, the "drag" event seems to be working correctly (ex. item is highlighted, it gets "selected" and "moves" as you move your cursor) but the "drop" event more often than not doesn't add the item to the list it was dragged to. Through testing, I've noticed that it does appear to occasionally get added to the other list successfully, but only after several failed attempts and it seems to be pretty random.
I've created two examples in REPL based on demo code:
In our real application, these ListBox components are bound to properties of the View's model, which results in code that essentially uses "local data" similar to the examples above. I've noticed that the "official demo" of the ListBox component's drag & drop feature (https://demos.telerik.com/aspnet-core/listbox/drag-and-drop) appears to work correctly. However, I've also noticed that this demo is using an Ajax data source, which I suspect might be what's causing the different behavior.