Thank you, Steven, looks awesome!
I'm getting some Exception message boxes now -- all reproducible on my setup, so if it helps, I'll post what triggers them.
Basically, if I first open on any of these by clicking them in the left sidebar:
a) Podcasts
b) Now playing
c) Music explorer,
then open something else in the same tab, (a folder, Radio, anything)
and then click on the Back button in UI, I get something like this:
a)
MusicBee v3.0.5950.27333 (Win6.1), 16 tra 2016 16:58:
System.InvalidCastException: Unable to cast object of type '#=qjXdJYtskgug24Bw4$IThJA==' to type '#=qrJIG0B9utVKwrls9ylMh2lDgkVK5kd71l$dm7$DMRzI='.
at MusicBee.MusicBeeMain.#=qVAHHnXG6gnXz4JG8sBf53w==(Boolean #=qdzP4rX9s84V1haxF3cs6YvEKTyke$LqJLLoJfq_pp2c=)
at MusicBee.MusicBeeMain.NavigationHeader.#=qer7joLggK_q$DVcfPMOM9Q==(MouseEventArgs #=quJe$AOOAcpxjiN9948e4ig==)
at MusicBee.MusicBeeMain.OnMouseClick(MouseEventArgs #=qjRmZ2v$dF33AnLnkMtLr4Q==)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at #=qhZnIjQKGFJ2OwiUKcnhTqZlYiuGLPY4Z59WKUCRxzLE=.WndProc(Message& #=qKe0O60pcaLiFXWMNB7k3YA==)
at MusicBee.MusicBeeMain.WndProc(Message& #=qte7qrPSkCEl6GfMu8cNo4g==)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
b)
MusicBee v3.0.5950.27333 (Win6.1), 16 tra 2016 16:58:
System.InvalidCastException: Unable to cast object of type '#=qhkNo96hei1d_$cQnVotoEvrkkAXQ8RpFN6BVtXltJDY=' to type '#=qrJIG0B9utVKwrls9ylMh2lDgkVK5kd71l$dm7$DMRzI='.
at MusicBee.MusicBeeMain.#=qVAHHnXG6gnXz4JG8sBf53w==(Boolean #=qdzP4rX9s84V1haxF3cs6YvEKTyke$LqJLLoJfq_pp2c=)
at MusicBee.MusicBeeMain.NavigationHeader.#=qer7joLggK_q$DVcfPMOM9Q==(MouseEventArgs #=quJe$AOOAcpxjiN9948e4ig==)
at MusicBee.MusicBeeMain.OnMouseClick(MouseEventArgs #=qjRmZ2v$dF33AnLnkMtLr4Q==)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at #=qhZnIjQKGFJ2OwiUKcnhTqZlYiuGLPY4Z59WKUCRxzLE=.WndProc(Message& #=qKe0O60pcaLiFXWMNB7k3YA==)
at MusicBee.MusicBeeMain.WndProc(Message& #=qte7qrPSkCEl6GfMu8cNo4g==)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
c)
MusicBee v3.0.5950.27333 (Win6.1), 16 tra 2016 16:59:
System.InvalidCastException: Unable to cast object of type 'MusicExplorerPanel' to type '#=qrJIG0B9utVKwrls9ylMh2lDgkVK5kd71l$dm7$DMRzI='.
at MusicBee.MusicBeeMain.#=qVAHHnXG6gnXz4JG8sBf53w==(Boolean #=qdzP4rX9s84V1haxF3cs6YvEKTyke$LqJLLoJfq_pp2c=)
at MusicBee.MusicBeeMain.NavigationHeader.#=qer7joLggK_q$DVcfPMOM9Q==(MouseEventArgs #=quJe$AOOAcpxjiN9948e4ig==)
at MusicBee.MusicBeeMain.OnMouseClick(MouseEventArgs #=qjRmZ2v$dF33AnLnkMtLr4Q==)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at #=qhZnIjQKGFJ2OwiUKcnhTqZlYiuGLPY4Z59WKUCRxzLE=.WndProc(Message& #=qKe0O60pcaLiFXWMNB7k3YA==)
at MusicBee.MusicBeeMain.WndProc(Message& #=qte7qrPSkCEl6GfMu8cNo4g==)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
It only happens with the Back button, doesn't get triggered by Forward button or simply clicking something else.