Multiline issue WPF TextBox

Total Post:108

Points:756
WPF 
WPF
 1859  View(s)
Ratings:
Rate this:

I creating multiline TextBox with this Link its work better but if I want to set TextBox text counter

label1.Content = textBox1.Text.Length;

with above line work fine but problem is that when I press enter in the TextBox counter it will increase 2 characters in TextBox counter.

How can I do this task please help me.

Any help appreciated!

  1. Post:378

    Points:2694
    Re: Multiline issue WPF TextBox

    Hi John,


    If you need just one character on "Enter" then you can just handle PreviewKeyDown event on TextBox and paste following handler:

        private void Txt_OnPreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                var txtBox = e.Source as TextBox;
                var selectionStart = txtBox.SelectionStart;
                txtBox.Text = txtBox.Text.Insert(selectionStart, "\n");
                txtBox.Select(selectionStart + 1, 0);
                e.Handled = true; 
            }
        }

      Modified On Mar-31-2018 12:14:07 AM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!