private void TextBoxMouseDoubleClick(object sender, MouseButtonEventArgs e) { string LStrSenderName = string.Empty; string LStrLanguageTarget = string.Empty; try { TextBox LTextBoxSender = sender as TextBox; LStrSenderName = LTextBoxSender.Name; ListViewItemSingle LListViewItemSingle = LTextBoxSender.Tag as ListViewItemSingle; if (LStrSenderName == "TextBoxContentText") { LStrLanguageTarget = "C"; } else { LStrLanguageTarget = "T"; } ITextBoxCurrentClicked = LTextBoxSender; OfflineLanguageEditType01 LOfflineLanguageEditType01 = new OfflineLanguageEditType01(); LOfflineLanguageEditType01.Owner = App.GSystemMainWindow; LOfflineLanguageEditType01.IOfflineLanguageFileType01 = this; LOfflineLanguageEditType01.ShowSingleLanguageDetail(LListViewItemSingle, LStrLanguageTarget); LOfflineLanguageEditType01.ShowDialog(); } catch { } }
private void TextBoxGotFocus(object sender, RoutedEventArgs e) { try { ListViewItemSingle LListViewItemSingle = ((TextBox)sender).Tag as ListViewItemSingle; ListViewLanguagePackageDetail.SelectedIndex = LListViewItemSingle.IntItemIndex - 1; } catch { } }
private void IBackgroundWorkerA_DoWork(object sender, DoWorkEventArgs e) { int LIntCurrent = 0, LIntAll = 0; string LStrShowTip = string.Empty; try { LIntAll = IDataTableLanguagePackage.Rows.Count; foreach (DataRow LDataRowSingleLanguage in IDataTableLanguagePackage.Rows) { LIntCurrent += 1; LStrShowTip = (((decimal)LIntCurrent / (decimal)LIntAll) * 100).ToString("F2") + "% " + App.GetDisplayCharater("M01040"); Dispatcher.Invoke(new Action(() => App.ShowCurrentStatus(1, LStrShowTip))); ListViewItemSingle LListViewItemSingleLanguage = new ListViewItemSingle(); LListViewItemSingleLanguage.SearchStatus = ListViewItemSearchStatus.IsDefault; LListViewItemSingleLanguage.DataChangeStatus = ListViewItemDataChangeStatus.IsDefault; LListViewItemSingleLanguage.TipChangeStatus = ListViewItemTipChangeStatus.IsDefault; LListViewItemSingleLanguage.IntItemIndex = LIntCurrent; LListViewItemSingleLanguage.LanguageCode = int.Parse(LDataRowSingleLanguage["C001"].ToString()); LListViewItemSingleLanguage.MessageID = LDataRowSingleLanguage["C002"].ToString(); LListViewItemSingleLanguage.MessageServerity = int.Parse(LDataRowSingleLanguage["C003"].ToString()); LListViewItemSingleLanguage.MessageLevel = int.Parse(LDataRowSingleLanguage["C004"].ToString()); LListViewItemSingleLanguage.MessageContentText = LDataRowSingleLanguage["C005"].ToString() + LDataRowSingleLanguage["C006"].ToString(); LListViewItemSingleLanguage.MessageTipDisplay = LDataRowSingleLanguage["C007"].ToString() + LDataRowSingleLanguage["C008"].ToString(); LListViewItemSingleLanguage.MessageContentTextOld = LDataRowSingleLanguage["C005"].ToString() + LDataRowSingleLanguage["C006"].ToString(); LListViewItemSingleLanguage.MessageTipDisplayOld = LDataRowSingleLanguage["C007"].ToString() + LDataRowSingleLanguage["C008"].ToString(); LListViewItemSingleLanguage.BelongModuleID = int.Parse(LDataRowSingleLanguage["C009"].ToString()); LListViewItemSingleLanguage.BelongSubModuleID = int.Parse(LDataRowSingleLanguage["C010"].ToString()); LListViewItemSingleLanguage.InFrameOrPage = LDataRowSingleLanguage["C011"].ToString(); LListViewItemSingleLanguage.ObjectName = LDataRowSingleLanguage["C012"].ToString(); if (LDataRowSingleLanguage["CIsChanged"].ToString() == "1") { LListViewItemSingleLanguage.DataChangeStatus = ListViewItemDataChangeStatus.IsChanged; } if (LDataRowSingleLanguage["TIsChanged"].ToString() == "1") { LListViewItemSingleLanguage.TipChangeStatus = ListViewItemTipChangeStatus.IsChanged; } ListViewItemSingle LListViewItemSingleArg = LListViewItemSingleLanguage; Dispatcher.Invoke(new Action(() => IListObservableCollectionLanguagePackage.Add(LListViewItemSingleArg))); } } catch { } }
public void ShowSingleLanguageDetail(ListViewItemSingle AListViewItemSingleLanguage, string AStrCOrT) { IListViewItemSingle = AListViewItemSingleLanguage; IStrContentOrTip = AStrCOrT; TabItemLanguageEdit.Header = " " + AListViewItemSingleLanguage.MessageID + " "; if (AStrCOrT == "C") { TextBoxEditBody.Text = AListViewItemSingleLanguage.MessageContentText; LabelLanguageEditTip.Content = string.Format(App.GetDisplayCharater("M02001"), App.GetDisplayCharater("L001C003")); } else { TextBoxEditBody.Text = AListViewItemSingleLanguage.MessageTipDisplay; LabelLanguageEditTip.Content = string.Format(App.GetDisplayCharater("M02001"), App.GetDisplayCharater("L001C004")); } }
private void TextBoxTextChanged(object sender, TextChangedEventArgs e) { string LStrSender = string.Empty; try { TextBox LTextBoxSender = sender as TextBox; LStrSender = LTextBoxSender.Name; ListViewItemSingle LListViewItemSingle = LTextBoxSender.Tag as ListViewItemSingle; if (LStrSender == "TextBoxContentText") { LListViewItemSingle.MessageContentText = LTextBoxSender.Text; if (LListViewItemSingle.MessageContentText != LListViewItemSingle.MessageContentTextOld) { LListViewItemSingle.DataChangeStatus = ListViewItemDataChangeStatus.IsChanged; } else { LListViewItemSingle.DataChangeStatus = ListViewItemDataChangeStatus.IsDefault; } } else { LListViewItemSingle.MessageTipDisplay = LTextBoxSender.Text; if (LListViewItemSingle.MessageTipDisplay != LListViewItemSingle.MessageTipDisplayOld) { LListViewItemSingle.TipChangeStatus = ListViewItemTipChangeStatus.IsChanged; } else { LListViewItemSingle.TipChangeStatus = ListViewItemTipChangeStatus.IsDefault; } } } catch { } }