Indeed, when hiding a pane and then showing it again, the Splitter ignores the initial position of the Pane and displays it in the end.
The reason behind this behavior is that the component (the Splitter) is initialized first and then its child components (the panes) are rendered. When you are hiding a pane it is removed from the collection of child elements (panes) that the Splitter has to display. Then when you show it again it is added to that collection and as per standard it is added in the end.
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.