[WPF] 탭 컨트롤 & 모달, 모달리스
MainWindow.xaml 탭컨트롤1 탭컨트롤2 탭3 탭컨트롤3 모달리스 모달 MainWindow.csus..
- C# Programming/WPF
- · 2024. 5. 17.
1. order byorder by는 정렬을 하게 하는 함수입니다.사용방식은 select * from 테이블 조건문 order by 기준칼럼 asc(오름차순)/desc(내림차순); 으로 사용합니다.ex) id 기준 asc(오름차순) 사용ex2) id 기준 desc(내림차순) 사용2. likelike는 특정문자를 가진 내용을 찾는 함수입니다.사용방식은 select * from 테이블명 where 기준칼럼 like '찾을문자'; 으로 사용하며%는 모든 내용을 의미합니다. 따라서 '%주%' 로 검색을 하면 글자사이에 '주'가 있는 모든 글자를 검색합니다.'%주' 로 검색하면 마지막글자가 '주'인 내용만 나옵니다.3. ININ은 특정 값이 주어진 목록에 속하는지 여부를 확인하는 데 사용되는 연산자입니..
1. 포인터의 개념포인터란 변수의 일종입니다. 그러나 특정 데이터값을 가지고 있는 변수와 다르게 포인터는 특정 데이터가 저장된 기억장소의 주소(번지)값을 가지고 있습니다. 따라서 포인터는 기억공간을 변수명으로 접근하지 않고 주소로 접근하기 위해서 사용합니다. 일반적으로 변수에 데이터를 저장할때는 먼저 선언을 하면서 기억공간이 할당되고 할당된 기억공간에 데이터가 저장됩니다. 이때 할당된 기억공간은 주소(번지)가 부여되어 있습니다.따라서 주소를 이용하여 변수와 동일한 작업이 가능한데 이것이 포인터를 사용하는 것입니다. 이를 위해서는 주소값(포인터값)을 다룰 수 있는 변수가 필요하며 이 변수를 포인터 변수라고 합니다. 먼저 변수의 주소를 확인해 보겠습니다.#include void main() { int da..
1. DependencyProperty 란? DependencyProperty 란 프로퍼티 값이 변경되었을 때 자동으로 어떤 일을 처리하게 할 수 있게 해주는 것입니다.스타일링, 데이터 바인딩, 애니메이션 등 WPF 주요 부분에 사용합니다. DependencyProperty를 사용하면 엘리먼트를 사용하는 시점에 프로퍼티 값이 결정되고, Static 변수이기 때문에 메모리 절약에 효과적입니다. 그리고 프로퍼티를 구현할 때 필요한 많은 코드를 표준화할 수 있습니다. 2. 예제예제로는 UserControl에 DependencyProperty를 사용하겠습니다. UserControl1.xaml 버튼 UserControl1.cs..
UserControl1.xaml 현재 글자 수 최대 글자 수 UserControl1.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Ta..
MainWindow.xaml 탭컨트롤1 탭컨트롤2 탭3 탭컨트롤3 모달리스 모달 MainWindow.csus..
버튼 클릭시 페이지 이동을 하도록 만들어보겠습니다. 먼저 Views 폴더를 만들고 페이지 3개를 만듭니다. MainWindow.xaml < > MainWindow.csusing System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Win..
1. MVVM 패턴이란?MVVM은 Model-View-ViewModel의 약자로, 디자인 패턴 중 하나입니다. 주로 WPF 및 Xamarin과 같은 XAML 기반의 UI 프레임워크에서 사용되며, 사용자 인터페이스를 개발하는 데 유용합니다. 이 패턴은 UI를 비즈니스 로직과 분리하여 관리하기 위해 만들어졌습니다.2. 구성 요소1) Model애플리케이션의 비즈니스 로직과 데이터를 처리하는 부분입니다. 데이터의 유효성 검사, 저장 및 검색 기능 등을 담당합니다.2) View사용자에게 표시되는 UI 부분으로, XAML 파일이 주로 담당합니다. 데이터 바인딩을 통해 ViewModel의 상태를 보여주고, 사용자 입력을 ViewModel에 전달합니다.3) ViewModelView와 Model 사이에서 중개자 역할을 ..
wpf로 작업하시다보면 xaml에서 보는 디자인과 실행후 디자인이 다를때가 있습니다. 이럴때는 해결방법은 window의 width와 height를 삭제하고 첫번째 자식요소(일반적으로 grid)의 width와 height를 수정해야합니다. 그리고 window에서는 SizeToContent="WidthAndHeight" 옵션을 넣어주면 됩니다. 만약 윈도우 사이즈에 따라 창 크기를 변하게 하고 싶다면 아래 코드를 입력하시면 됩니다. using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using Sy..
처음 WPF 프로젝트를 생성하면 Settings.settings 파일이 안보일 것입니다. Properties를 사용하려면 Settings.settings 파일이 있어야되는데 말이죠. Settings.settings파일을 만드는 방법은 프로젝트 우클릭 → 속성 버튼을 클릭합니다. 속성에 들어가셨다면 설정탭 → 일반 → 애플리케이션 설정 만들기 또는 열기 버튼을 클릭합니다 파일이 생성된 것을 확인할 수 있습니다. 사용방법은 Winform의 Properties 사용방법과 동일합니다. 다만 WPF는 name이 자동으로 만들어지지 않기 때문에 x:Name으로 지정해줘야합니다 [winform] 폼 데이터 저장 및 불러오기(Properties 사용) (tistory.com) [winform] 폼 데이터 저장 및 불러..
응용 프로그램을 만들다보면 데이터베이스에 저장하기 애매한 데이터들이 있습니다. 환경설정 정보등 처음 한번만 저장하고 이후에는 변경만 가능한 값들을 예시로 들 수 있습니다. 이러한 데이터들은 properties에 저장해놓을 수 있습니다. 사용방법솔루션 탐색기에서 Settings.setting를 더블클릭합니다. 이 폼이 로드될때 정보를 가져오도록 하겠습니다. 폼 로드시 코드는 아래와 같습니다.private void Form1_Load(object sender, EventArgs e){ label1.Text = Properties.Settings.Default.name; //yj.code checkBox1.Checked = Properties.Settings.Default.option; ..