본문 바로가기
728x90
반응형

wpf3

[C#] WPF TextBox 멀티라인, 싱글라인 설정 방법 WPF 사용시 TextBox의 멀티라인, 싱글라인을 설정하는 방법. XAML파일을 수정하면된다. 멀티라인 TextWrapping="Wrap" AcceptsReturn="True" TextBox 칸에 맞게 자동적으로 줄 바꿈이 일어나는 것을 알 수 있다. 싱글라인 TextWrapping="NoWrap" AcceptsReturn="False" 줄바꿈을 할 수 없는 상태가 되고 TextBox의 크기를 벗어나서 까지 문자가 써지게 된다. 2022. 1. 27.
[C#]WPF Textbox 숫자 입력 및 글자수 제한, 정규식 이용 WPF에서 TextBox에 숫자만 입력을 받고, 글자수에 제한을 두기 위함. 여러 키관련된 여러 이벤트를 이용하여, 처리를 할 수 있고 필자는 'PreviewTextInput' 이벤트를 사용했다. xaml 부분 정규식을 비교하는 방법으로 숫자 입력만 밖도록 설정. cs 부분 private void VerPreviewTextInput(object sender, TextCompositionEventArgs e) { Regex regex = new Regex("[^0-9]+"); e.Handled = regex.IsMatch(e.Text); TextBox textBox = (TextBox)sender; textBox.MaxLength = 2; } 2022. 1. 27.
WinForm과 WPF 차이 WinForm - winForm은 .Net 1.0부터 지원되는 윈도우 기반 데스크탑 어플리케이션을 만들기 위한 프레임워크다. - 오래되어 더많이 사용되고 테스트가 되었다. - 서드파티 컨트롤이 많이 존재한다. - 단순 Standard Windows Control의 최상단 레이어 WPF(Windows Presentation Foundation) - 2002년경 MS에서 출시한 GUI로 인터페이스를 담당. - 최신 기준에 부합 - 맨 처음부터 거의 모든 경우에 Standard Windows Control에 의존하지 않도록 만들어짐. - 유연하여 새로운 컨트롤을 직접 제작하거나 구매하지 않아도 많은 작업이 가능 - XAML은 GUI를 제작하고 편집하기에 용이하기 때문에 디자이너의 업무와 프로그래머의 업무를 분.. 2020. 12. 6.
728x90
반응형