Ошибка в WPF текстовое поле красной рамкой не является правильным, показывающие, к ширине текстового поля
Привет, я столкнулся с одной проблемой, которая заключается в том, что после загрузки моей страницы wpf требуется текстовое поле, показывающее красную рамку, а не правильное отображение поверх текстового поля. Красная граница, отображающая только 90% ширины текстового поля, не заполнена. После введите значение &ампер; удалить значение из текстового поля, красная кайма сообщение показывает правильно значит показывать красную границу 100% ширина текстового поля.
Когда я исправил ширину текстового поля, то красная граница отображается правильно, но я хочу, чтобы ширина текстового поля была отзывчивой.
Следующий код:
<TextBox x:Name="txt1" Text="{Binding CurrentItem.FirstName, Mode=TwoWay, ValidatesOnDataErrors=True,UpdateSourceTrigger=PropertyChanged}" Height="27" Grid.Row="0" Grid.Column="1" VerticalAlignment="Center" Margin="10 0 0 0" MaxLength="600" />
<Style TargetType="TextBox"> <Style.Triggers> <Trigger Property="Validation.HasError" Value="True"> <Setter Property="ToolTip" Value="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=(Validation.Errors)[0].ErrorContent}"/> </Trigger> </Style.Triggers> </Style>
Что я уже пробовал:
Я пытался исправить ширину текстового поля, но я хочу, чтобы ширина текстового поля была отзывчивой, поэтому ее нельзя исправить.
Jaswant_singh
У меня та же проблема, когда загружается страница wpf, красная граница появляется как более тонкая толщина границы, чем фактический размер, но когда я добавляю текст и удаляю его, то он имеет правильную толщину.