본문 바로가기

Study/WPF15

[WPF][C#][Study] WPF 시작 3일차 1. TextBlock - Margin : 상하좌우로 공간을 띄워줌 - TextTrimming : 문장을 나타낼 방법을 정해줌 - Foreground : 글자 색을 지정해줌 - : 줄 바꿈을 해줌 [XAML] TextBlock의 "LineBreak" 기능을 이용해 문장을 여러 줄로 나눌 수 있다. "TextTrimming"을 "CharacterEllipsis"로 지정하면 남은 문장을 생략형으로 표현해준다. "TextWrapping"을 "Wrap"로 지정하면 자동으로 줄을 나누어준다. [결과] 2. TextBlock - 대표 Inline 기능들 - : 굵게 표시 - : 기울임체 표시 - : 밑줄 표시 [XAML] "Bold"를 이용해 "굵게" 표시 가능 "Italic"을 이용해 "기울임체" 표시 가능 "U.. 2023. 9. 17.
[WPF][C#][Study] WPF 시작 2일차 1. XAML 이벤트 - 마우스 이벤트 - MouseUp : 마우스를 놓을 때 발생 - MouseDown : 마우스를 누를 때 발생 - 이벤트를 생성하는 2가지 방법 1) XAML에서 직접 호출 // 1) 위처럼 MouseUp의 델리게이트를 직접 연결해줌 2) Code-behind에서 델리게이트 추가 using System; using System.Windows; using System.Windows.Input; namespace WpfTutorialSamples.XAML { public partial class EventsSample : Window { public EventsSample() { InitializeComponent(); // 2) Code-behind에서 델리게이트에 직접 추가함 pnl.. 2023. 9. 15.
[WPF][C#][Study] WPF 시작 1일차 1. Hello World를 출력했다! Hello, WPF! 2. XAML - eXtensible Application Markup Language의 약자 - GUI를 묘사하기 위한 Microsoft XML의 한 형태 - 간단하게 GUI를 생성하고 편집할 수 있다는 장점이 있음 - 꺾쇠괄호()에 컨트롤의 이름을 넣어 컨트롤을 생성하고, 끝맺음 태그를 쓰거나 시작 태그에 슬래시를 써서 닫아줘야 함 // 1 // 2 - 대소문자를 구별해주어야 한다. - 각 컨트롤은 속성을 가질 수 있음 - 속성은 두가지 방법으로 표현할 수 있음 // 1번째 방법 // 2번째 방법 Bold A button - WrapPanel을 이용해 여러 하위 요소들을 묶을 수 있음 // 1번째 방법 Bold Multi Color Butt.. 2023. 9. 14.