프로그래밍 공부 정리노트/C#
C# Abalonia 공부
이족보행달팽이
2025. 2. 9. 15:27
GUI 툴 개발 공부를 하면서 정리 노트이자 과정을 담는 글입니다.
왜 언어를 C#으로 잡았는가?
메모리관리는 생각하지 않고 빠르게 개발하고 싶어서
하지만 속도는 고려할 수 있음 좋으니까
윈도우 와 맥에서 둘다 사용가능하게 만들기 위해서
Avalonia라는 라이브러리로 크로스 플랫폼까지 고려해서 개발 가능하다.
공식 레퍼런스 | https://docs.avaloniaui.net/ |
아발로니아 커뮤니티 깃헙 | https://github.com/AvaloniaCommunity |
아발로니아 UI 깃헙 | https://github.com/AvaloniaUI |
아발로니아 UI PlayGround | https://play.avaloniaui.net/ |
아발로니아 설치 링크(VS 2022) | https://marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaVS |
아발로니아 태그관련 정리이다.
컨트롤 | 설명 |
Button, Menu, Toolbar | 동작 실행 |
CheckBox, RadioButton | 옵션 선택 |
Calendar, DatePicker | 날짜 선택 |
ComboBox, ListBox, ListView, TreeView | 리스트와 트리에서 아이템 선택 |
Canvas, DockPanel, Grid, StackPanel, WrapPanel | 차일드 컨트롤에 영향을 미치는 레이아웃 컨테이너 |
Label, TextBlock | 읽기 전용 텍스트 표시 |
RichTextBox, TextBox | 텍스트 편집 |
Image, MediaElement | 이미지, 비디오, 오디오 파일 내장 |
DataGrid | 연결된 데이터 표시 및 편집 |
Scrollbar, Slider, StatusBar | 기타사용자 인터페이스 요소 |