본문 바로가기

Study/C#32

[C#] WPF에 대해서 알아보자 #1 WPF를 왜 쓰지? , DataContext 해당 포스팅은 르노베유의 WPF MVVM 일주일만에 배우기 책을 참고하여 작성하였다. http://www.yes24.com/Product/Goods/53906004 WPF MVVM 일주일 만에 배우기 - YES24 필자의 십 수년간의 강의 경험을 최적화하여 집필한 가장 얇은 WPF 개발 서적으로 군더더기 없이 WPF를 빨리 배울 수 있다. 간단한 연습 과제와 따라 하기 방식의 해당 풀이를 통해 컨트롤 및 레이 www.yes24.com 기존 Windows Form에는 치명적인 문제점이 있다. 디자인코드와 논리코드가 섞여있다는 점인데. 이는 웹개발을 생각해보면 딱 느껴진다. 웹은 디자인을 하는 HTML과 CSS 개발을 위한 JavaScript 가 나누어져 있다. 때문에 MS는 Windows Form의 치명적.. Study/C# 2023. 3. 7.
[C#] Singleton 디자인 패턴 구현방법 싱글톤 패턴의 일반적인 구성요소는 다음과 같다. private 생성자 private static 인스턴스 객체 public static 객체반환 함수 이를 코드로 작성하면 다음과 같은 방식이 기본적인 클래스 구성으로 나타난다. public sealed class Singleton { private Singleton(){} // 1.private 생성자. private static Singleton _instance = null // 2. private static 인스턴스 객체 public static Singleton Instance {get { if ( _instance == null) _instance = new Singleton(); return _instance; } } // 3.public s.. Study/C# 2023. 1. 5.
[C#] Property 접근 한정자 private을 사용해 필드를 선언하는 경우 해당 필드에 접근하기 위해 GetClass() SetClass() 를 작성하는 경우가 많다. 이때 C#에서는 Property라는 개념을 통해 은닉성과 캡슐화를 지원한다. 기존 코드의 경우 class MyClass { private int number; public int getNumber(){ return number; } public int setNumber(int number){ this.number = number;} } static void Main(string[] args) { MyClass myClass = new MyClass(); myClass.setNumber(100); Console.WriteLine(myClass.getNumbe.. Study/C# 2022. 9. 16.
[C#] OpenFileDialog , 파일 오픈 팝업 만들기 요론거 만드는 방법에 대한 정리 코드는 아래와 같다. ImageCodecInfo 에서 인코더 정보를 필터에 추가하고, Dialog를 열어주면 끝..! 가져온 fileName을 가지고 뭔가 작업을 해주면 된다. MessageBox.Show("Load버튼 클릭"); OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = ""; ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders(); string sep = string.Empty; string filter = string.Empty; foreach (var c in codecs) { string codecName = c.CodecName.Substrin.. Study/C# 2022. 9. 14.
[C#] WPF DevExpress TableView MutliSelection devExpress를 사용한 WPF에서 TableView MutliSelection 방법 정리 SelectionMoude를 통해 Cell을 선택할것인지 Row를 선택할 것인지를 결정 EnableSmartColumnsGeneration 을 통해 자동으로 컬럼생성되도록 설정한 후 TableView에서 NavigationStyle 옵션을 결정하면 된다. Reference https://supportcenter.devexpress.com/ticket/details/t556966/table-view-select-multi-rows Study/C# 2022. 9. 13.
반응형