Search code examples
c#wpfautocompletebox

Set the maximum character length of AutoCompleteBox C# WPF


I am currently developing a C# WPF application. I am using the AutoCompleteBox control and I want to limit the user to only enter a limited number of characters, i.e. only be able to enter 10 characters in the autocompletebox.

I know on a normal textbox the property MaxLength would be used but this doesn't seem to be available for the AutoCompleteBox.


Solution

  • You have the property TextBoxStyle for the AutoCompleteBox

    <toolkit:AutoCompleteBox>
        <toolkit:AutoCompleteBox.TextBoxStyle>
            <Style TargetType="TextBox">
                <Setter Property="MaxLength" Value="10"/>
            </Style>
        </toolkit:AutoCompleteBox.TextBoxStyle>
    </toolkit:AutoCompleteBox>