private void chkHiddenFiles_Unchecked(object sender, RoutedEventArgs e) {
if (_IsCalledFromLoading) return;
Dispatcher.BeginInvoke(new Action(
delegate () {
var state = new BExplorer.Shell.Interop.Shell32.SHELLSTATE() { fShowAllObjects = 0 };
BExplorer.Shell.Interop.Shell32.SHGetSetSettings(ref state, BExplorer.Shell.Interop.Shell32.SSF.SSF_SHOWALLOBJECTS, true);
_ShellListView.ShowHidden = false;
ShellTree.IsShowHiddenItems = false;
ShellTree.RefreshContents();
}
));
}