private async void LoadLayout() { var layoutSerializer = new XmlLayoutSerializer(DockingManager); try { var layout = await _options.GetValueAsync <string>("Layout", null, null, UserId).ConfigureAwait(true); //using var reader = _options.GetOptionFileReader(LayoutFileName); if (!string.IsNullOrWhiteSpace(layout)) { using var reader = new StringReader(layout); layoutSerializer.Deserialize(reader); } } catch (FileNotFoundException ex) { var res = MessageBox.Show(ex.Message, "Debug", MessageBoxButton.OK, MessageBoxImage.Information); } catch (DirectoryNotFoundException ex) { var res = MessageBox.Show(ex.Message, "Debug", MessageBoxButton.OK, MessageBoxImage.Information); } catch (InvalidOperationException ex) { var res = MessageBox.Show(ex.Message, "Debug", MessageBoxButton.OK, MessageBoxImage.Information); } }