2016-08-11 1 views
0

간단한 계산기를 만들려고합니다. 마지막 숫자에 초점을 맞추어 텍스트가 너무 길면 사용자 그/그녀가 타이핑하고있는 것을 여전히 볼 수 있습니다. 또한 캐럿이 문자열의 끝 (화살표 키 사용)에 있지 않을 때 숫자 버튼을 누르면 문자열 끝으로 다시 놓입니다. 어떻게하면 되나요?WPF TextBox 화살표 키를 누르지 않으면 항상 텍스트 끝에 초점을 맞 춥니 다.

+0

WPF TextBox'TextAlignment' 속성을 사용하여 오른쪽으로 만들려고 했습니까? – GauravKP

답변

0

텍스트 입력을받을 때 CaretIndex을 이와 같이 입력 끝 부분으로 설정하십시오.

TextBoxName.CaretIndex = TextBoxName.Text.Length - 1; 

당신이 Windows10에 그런 계산기를 만들려고하는 경우

후 텍스트 상자는 읽기 전용해야합니다. TextAlignmentRight으로 설정하면 Windows 계산기와 마찬가지로 텍스트를 표시 할 수 있습니다. 텍스트 상자는 읽기 전용이므로 사용자가 텍스트 상자에 문자열을 연결해야하는 숫자를 클릭하면됩니다. 논리는 매우 간단합니다.

wpf 계산기에 대한 Google 검색 결과를 찾을 수 있습니다.

텍스트 상자 2 개와 텍스트 상자 형식 계산기 1 개가있는 경우 위에서 언급 한 방법에 따라 예상되는 동작을 수행 할 수 있습니다.

관련 문제