internal static void ApplyNoteSkin(WndNote dlg, PNote note, bool fromLoad = false) { try { PNSkinDetails skn = GetSkin(dlg, note); if (skn != null && skn.BitmapSkin != null) { if (dlg.Equals(note.Dialog)) { dlg.Hide(); } dlg.SetRuntimeSkin(skn.PNClone(), fromLoad); if (dlg.Equals(note.Dialog)) { dlg.Show(); } } } catch (Exception ex) { PNStatic.LogException(ex); } }