Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
 private void TimerElapsed(object sender, ElapsedEventArgs e)
 {
     StringStatus.Remove(this);
     UpdateStatus();
 }