Multiline issue WPF TextBox

Total Post:108


 2270  View(s)
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. 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


Please check, If you want to make this post sponsored

You are not a Sponsored Member. Click Here to Subscribe the Membership.