WPF(5)
-
[C#] WPF 기본 도구인 박스들과 웹 브라우저에 대해서 살펴보자
안녕하세요. 진득 코딩입니다. 이번 시간에는 저번 시간에 다루지 않았던 기본적인 도구 상자들에 대해서 살펴보도록 하겠습니다. 체크 박스는 라디오버튼과 다르게 중복 선택을 허용할 때에 사용합니다. 해당 체크 박스의 사용법은 라디오 버튼과 흡사하며 이벤트에 코드를 적어주기 위해서는 해당 체크박스를 더블 클릭하여 생성합니다. 콤보 박스는 여러 가지 옵션 중 하나를 선택할 때 사용합니다. 콤보박스를 생성하게 되면 dropdown 바가 생성되게 되고 .cs에서 아이템 요소를 추가, 제거, 정보 가져오기를 할 수 있습니다. 추가할 때에는 Add, 삭제할 때에는 Remove를 사용하시면 됩니다.리스트 박스리스트 박스는 말 그대로 리스트 박스에 들어가 있는 아이템들을 쭉 나열해주는 도구입니다. 각각 선택할 수 있고 ..
2024.07.29 -
[C#] WPF 종합적인 도구 상자들을 살펴보자
안녕하세요. 진득코딩입니다. 이번 시간에는 도구 상자의 기본적인 기능들을 종합적으로 살펴보도록 하겠습니다.많이 사용되는 도구 상자들 많이 사용되는 도구상자들입니다. 이번 시간에는 탭 컨트롤, 그룹박스, 라이오 버튼, 슬라이더에 대해서만 다뤄보도록 하겠습니다.탭 컨트롤 탭 컨트롤은 여러 컨트롤들을 한정된 공간에 여러 탭을 넣어줄 수 있는 도구입니다. 선택된 탭에 있는 컨트롤만 표시되어 있다가 탭을 변경하게 되면 선택되지 않은 탭의 컨트롤은 모두 숨김 처리됩니다.그룹박스 그룹 박스는 특별한 기능이 있는 것은 아니지만 시각적으로 정돈된 느낌을 주는 도구입니다. Grid로 싸주면 컨트롤을 생성하는 것이 좀 더 편리해집니다.라디오 버튼 MBTI 검사와 같이 중복되지 않은 선택을 할 때에 한번씩 보셨을 라디오 버튼..
2024.07.29 -
[C#] DataGrid로 표 형태의 데이터를 다뤄보자
안녕하세요. 진득코딩입니다. 이번 시간에는 도구 상자들 중에서 표 형태의 데이터를 다룰 때 사용하면 유용한 DataGrid에 대해서 살펴보도록 하겠습니다.DataGrid 살펴보기 DataGrid는 표 형태의 데이터를 표현하기 위한 도구입니다. 도구 상자에서 DataGrid를 Drag&Drop해서 사용할 수 있습니다. XAML 코드를 확인하시면 DataGrid 태그가 추가된 것을 확인할 수 있습니다. 해당 화면에서 필요한 컬럼을 각각 추가하고 태그의 내용을 입력해줍니다. DataGrid에는 유용한 두 가지 옵션이 있습니다. AutoGenerateColumns 옵션을 켜게 되면 DataGrid로 데이터가 입력되게 되면 자동으로 컬럼을 생성해주는 기능입니다. 두 번째 옵션은 CanUserAddRows 옵션으로..
2024.07.29 -
[C#] WPF에 있는 imageBox를 활용해보자
안녕하세요. 진득코딩입니다. WPF에서 지원하는 Tool들이 굉장히 많습니다. 이러한 Tool들을 모두 다 활용할 수는 없지만 많이 사용되는 것들을 살펴보면서 사용해보는 시간을 가져보겠습니다. 이번 시간에는 imageBox를 활용하여 이용하여 보겠습니다.WPF 도구상자 목록 WPF에는 위와 같이 많은 도구 상자들이 있습니다. 이 중에서 이번 시간에는 imageBox를 중점적으로 활용해보도록 하겠습니다.imageBox를 활용해보자 왼쪽에 있는 도구상자를 클릭해서 image를 drag&drop하면 위와 같이 화면에 imageBox가 할당됩니다. 저 위치에 이미지를 넣을 수 있습니다. 해당 imageBox에 사진을 넣는 것은 로컬에 있는 사진을 넣는 방법을 사용하였습니다. 프로젝트에 우클릭하여 추가>기존 항목..
2024.07.29 -
[C#] WPF를 이용하여 C# 개발하기
안녕하세요. 진득코딩입니다. 저번 시간까지는 winForm으로 C# 개발을 해왔습니다. 하지만 많은 개발자들이 C#을 개발할 때에 winForm에서 WPF로 넘어가는 추세라고 합니다. 이번 시간에는 WPF를 이용하여 어떤 식으로 C#을 개발하는지 살펴보도록 하겠습니다.WPF란 WPF란 Windows Presentation Foundation의 약자로 마이크로소프트에서 2006년에 만든 UI 프레임워크입니다. .NET으로 빌드가 가능하고 Visual Studio에서 작업해야 합니다. 이제껏 사용하던 WinForm은 실행할 때부터 이미 디자이너 툴이 만들어져 있기 때문에 개발이 쉽고 개발 시간이 짧습니다. 하지만 이미 만들어져 있는 툴을 사용해야하기 때문에 확장성이 떨어집니다. 반면에 WPF은 XAML코드로..
2024.07.29