WinUI 3 C++ 컨트롤 강의 – 내비게이션 및 탭

WinUI3의 내비게이션 및 탭 관련 컨트롤 Frame 페이지 이동용 프레임(Page를 담아 페이지 전환 구현)Page 독립적인 페이지 컨테이너NavigationView 사이드바 내비게이션 뷰NavigationViewItem 내비게이션 메뉴 항목NavigationViewItemHeader 내비게이션 그룹 제목NavigationViewItemSeparator 내비게이션 구분선TabView 다중 탭 …

WinUI 3 C++ 컨트롤 강의 – 레이아웃 관련 컨테이너

Grid 격자 레이아웃(행 + 열 분할)StackPanel 스택 패널(가로/세로 배치)UniformGrid 균일한 너비높이 격자RelativePanel 상대 위치 패널(컨트롤끼리 앵커 연결)Canvas 절대 좌표 드로잉 캔버스DockPanel 도킹 패널(상하좌우 채움 레이아웃)ScrollViewer 스크롤 컨테이너(내용이 넘치면 스크롤 가능)Border …

WinUI 3 C++ 컨트롤 편 – ListBox Items 동적 추가하기

이제 자주 사용하는 기능을 구현해 보겠습니다. ListBox에 항목을 동적으로 추가하는 기능인데, 버튼을 클릭하면 ListBox의 Items 컬렉션에 새 항목을 삽입하는 방식으로 대부분의 소프트웨어에서 활용됩니다. 먼저 XAML 안에 ListBox와 버튼을 추가합니다 버튼을 …

WinUI 3 C++ 컨트롤 편 – 버튼 컨트롤

앞에서 버튼 컨트롤을 사용해본 적이 있습니다. 가장 기본적인 것은 Button이며, 이제 다른 종류의 버튼 컨트롤을 배우겠습니다. 버튼은 프로그램과 상호작용하기 위한 컨트롤로, 클릭하면 해당 로직이 실행됩니다. WinUI3 C++에서 주로 제공하는 버튼 …

버튼 클릭 및 속성 바인딩 구현

지난 수업에서 XAML에 버튼을 추가하고 이벤트를 생성했습니다. 먼저 구현한 기능은 버튼을 클릭하면 버튼 텍스트가 변경되는 로직입니다. 먼저 XAML 파일로 돌아와 버튼에 x:Name=”btnAdd” 이름을 지정합니다. 이렇게 하면 백엔드 C++ 코드에서 해당 …

첫 WinUI C++ 프로그램 소개

지난 수업에서는 WinUI C++ 설치와 첫 프로젝트 생성을 마치고 프로그램이 정상 실행되는 것을 확인했습니다. 이번 시간에는 방금 만든 첫 WinUI C++ 프로그램의 내부 구조를 분석해 보겠습니다. 아래에서 각 파일과 폴더의 …

WinUI C++ 설치 및 첫 프로젝트 생성

설치 패키지 다운로드 개발 툴로 VS 2022를 사용합니다. 여유가 된다면 최신 버전인 VS 2026을 사용해도 괜찮습니다. 본 가이드에서는 커뮤니티 버전을 사용하므로 아래 링크에서 내려받을 수 있습니다 InstallTools/vs_Community2022.exe at main · …