Windows27 레이아웃 종류 차 례 Border BulletDecorator Canvas StackPanel DockPanel WrapPanel ViewBox ScrollViewer Grid GridSplitter 예제 소스 파일 Border 외곽 테두리 지정 BulletDecorator 행머리를 사용할 때 사용함. Canvas Canvars.(Top|Bottom|Left|Right) 비교적 자유롭게 컨트롤을 이동 가능. StackPanel 한열로 쭉 쌓임. (화면이 꽉차면 그 이상의 컨트롤은 안보임) DockPanel 탐색기나 HTML 의 frame 태그와 비스무리하게 쓰임. WrapPanel StackPanel 과 비슷하긴한데, 컨트롤이 화면에 꽉차면 다음행 혹은 다음열로 이동함. 그래도 꽉차면 안보이는것은 StackPanel .. 2021. 5. 1. Object 요소 property 오브젝트 요소 프로퍼티의 설정 방법은 크게 2가지로 나뉩니다. 속성 구문 프로퍼티 요소 구문 먼저 아래와 같은 클래스가 있다고 가정합니다. namespace testProg{ using System; public class Person { public Person(){ this.Birthday = DateTime.Now; } } public DateTime Birthday { get; private set; } public string FullName { get; set; } public int Salary { get; set; } } ■ 속성 구문 ■ 프로퍼티 요소 구문 홍길동 300000 ■ 둘의 차이점이라면? 결과적으로 둘다 같은 결과를 나타냅니다. 위 코드는 단순하여 큰 차이를 느끼지 못하지만 코.. 2021. 5. 1. XAML 의 로드 namespace CustomXaml { using System; public class Person { public Person() { this.Birthday = DateTime.Now; } public DateTime Birthday { get; private set; } } } 위와 같이 클래스를 선언하여 위와 같이 해당 클래스를 XAML 에 선언한 경우 아래와 같은 형식으로 XAML 을 로드해온다. namespace CustomXaml { using System; using System.Windows.Markup; class Program { public static void Main(string[] args) { // 어셈블리에서 대상인 XAML 의 스트림을 구함 var s = typeof(P.. 2021. 4. 30. WPF XAML 스타일 정의 예제 TargetType 에서의 x:Type [리소스명] 에서 정의 후 정의된 '리소스명' 의 하기(下記)로 작성되는 인스턴스에 대해서 적용되는 예제이다. ( CSS 와 비슷해보인다. ) 2021. 4. 29. WPF 의 구성 ※ 해당 내용은 blog.okazuki.jp/entry/2014/12/27/200015 을 기반으로 공부하고 있는 내용입니다. WPF 클래스 라이브러리는 3가지의 어셈블리가 들어있는 클래스로 구성되어 있다. PresentationFramework PresentationCore WindowsBase 결과적으로 WPF는 CLR 클래스와 비슷하게 부모를 따라가면 결과적으로 System.Object 에 도달한다. (이는 자바와 같음) XAML 은 왜 사용하는가? 앞 글에서 C# Framework 프로젝트에서 WPF 사용 방법 에서 구현해보았듯 C#에서도 코드로 WPF를 충분히 구현해낼 수 있다. 하지만, XAML 는 C#으로 기술하는 것보다 오브젝트 속성 설정, 복잡한 오브젝트를 조작함에 있어 C#보다 편하다... 2021. 4. 28. 이전 1 2 3 4 5 6 다음