private void OnChangeCharactorCase() { string sText = ""; foreach (TextBlock block in vPanel.Children) { foreach (Inline line in block.Inlines) { sText += ((Run)line).Text; } } if (String.IsNullOrEmpty(sText)) { return; } StringStatus status = CommonFunction.GetTextStatus(sText); if (status == StringStatus.First) { UpCaseText(); } else if (status == StringStatus.Middle || status == StringStatus.AllUplow) { LowCaseText(); } else //if (status == StringStatus.FirstAndMiddle || status == StringStatus.AllSmall) { UpCaseFirstCharofText(); } }
private void OnChangeCharactorCase() { TextRange rang = new TextRange(Document.ContentStart, Document.ContentEnd); string sText = rang.Text; StringStatus status = CommonFunction.GetTextStatus(sText); if (status == StringStatus.First) { UpCaseText(); } else if (status == StringStatus.Middle || status == StringStatus.AllUplow) { LowCaseText(); } else //if (status == StringStatus.FirstAndMiddle || status == StringStatus.AllSmall) { UpCaseFirstCharofText(); } }
private void TimerElapsed(object sender, ElapsedEventArgs e) { StringStatus.Remove(this); UpdateStatus(); }