private void ChangeLanExecute(object obj) { int index = (int)obj; if (index == -1) { return; } string culture; if (index == 1) { culture = "en-US"; } else if (index == 2) { culture = "zh-CN"; } else if (index == 3) { culture = "ja-JP"; } else { culture = "ko-KR"; } if (culture != GlobalData.Culture) { GlobalData.Culture = culture; _ListEventAggregator.GetEvent <UpdateLanguageEvent>().Publish(string.Empty); #region send message to other process Int32 m_Message = Win32MsgHelper.RegisterWindowMessage("CHANGE_CURRENT_LANGUAGE"); try { IShareMemoryService ShareMemSrv = ServiceLocator.Current.GetInstance <ShareMemorServiceProvider>(); ShareMemSrv.SetShareDate(culture); } catch { } finally { Win32MsgHelper.PostMessage((IntPtr)Win32MsgHelper.HWND_BROADCAST, m_Message, IntPtr.Zero, IntPtr.Zero); } #endregion } lanView.Close(); }
private void ExportToMyLibraryAction(object obj) { var filePath = MyWidgetLibraryTab.ExportLibraryFileToLocal(); if (filePath != null) { //Clipbord mode //var data = new DataObject(); //data.SetData(@"ProtoNowLibRefreshID", filePath); //Int32 m_Message = Win32MsgHelper.RegisterWindowMessage("EXPORT_CURRENT_TO_MY_LIBRARY"); //try //{ // Clipboard.SetDataObject(data); //} //catch //{ //} //finally //{ // Win32MsgHelper.PostMessage((IntPtr)Win32MsgHelper.HWND_BROADCAST, m_Message, IntPtr.Zero, IntPtr.Zero); //} //SharedMemory Mode Int32 m_Message = Win32MsgHelper.RegisterWindowMessage("EXPORT_CURRENT_TO_MY_LIBRARY"); try { IShareMemoryService ShareMemSrv = ServiceLocator.Current.GetInstance <ShareMemorServiceProvider>(); ShareMemSrv.SetShareDate(filePath); } catch { } finally { Win32MsgHelper.PostMessage((IntPtr)Win32MsgHelper.HWND_BROADCAST, m_Message, IntPtr.Zero, IntPtr.Zero); } } }