본문 바로가기

분류 전체보기96

[C#] 하나의 Window에서 두개의 클래스를 Binding하고 싶을때 가끔씩 하나의 Window에 두개의 Class를 Binding하는게 더 좋을때가 있다. 예를들어 한 창에 물품과 쿠폰을 같이 보여지게하고 그 값이 들어왔을때 가격을 보여주고 싶다고 할때와 같이 말이다.. (물론 이런 경우도 굳이굳이 이렇게 짤필요는없다... 본인은 업무상 해야하는일이 있어서 이렇게 했다..) 아무튼 그런경우 간단한 방법을 사용하면 된다. 새로이 클래스를 하나 만들고. 그 안에 두개의 클래스를 다 담은 후 xaml에서 datacontext로 선언해주면 된다! public class firstClass{ decimal price;}public class secondClass{ decimal discont;}public class doubleBindingClass{ firstClass fc =.. Study/C# 2024. 5. 22.
[C#] ScrollViewer 안에 StackPanel을 사용해서 스크롤되는 가변 UI리스트 만들기. 이번에는 가변 UI를 만들어보자. 지난번 캘린더를 만들때는 Grid를 사용했는데, 이번에는 DevExpress의 LayoutControl을 사용해서 만들어보려고 한다.  물론 Grid를 이용하는경우 Grid.ColSpan등을 이용해 높이, 너비를 조절한후 사용하면 동일한 결과를 얻을 수 있다. 먼저 가변적으로 추가할 컨텐츠를 만든다.   public event EventHandler RemoveRequested; private void RemoveButton_Click(object sender, RoutedEventArgs e) { // RemoveRequested 이벤트를 발생시키며, 이 UserControl을 제거하도록 요청 RemoveRequested?.Invo.. Study/C# 2024. 5. 3.
[Kotlin] Json to CSV API에서 받아온 JSON을 CSV로 Export하기 위해 매서드를 작성했다.  fun jsonToCsv(jsonData: String, outputFilePath: String) { val jsonArray = JSONArray(jsonData) // CSV 파일 생성 File( outputFilePath).bufferedWriter().use { writer -> // CSV 헤더 작성 if (jsonArray.length() > 0) { val headers = jsonArray.getJSONObject(0).keys() writer.write(headers.asSeq.. Study/Kotlin 2024. 5. 2.
[Kotlin] webView에서 Activity로 명령 주고받기 코틀린을 사용한 안드로이드 개발을 진행하며 웹뷰를 통해 데이터를 주고받는 경우가 필요했다.html문서를 수정도 해야했고, 수정된 html문서를 모바일에서 pdf로 저장도 해야했는데, 이 단계를 하나하나 설명하려고 한다.   따라서 WebView와 ViewActivity의 송수신이 필요했고, 내가 작성한 방법은 다음과 같다.  addJavascriptInterface안드로이드의 WebView에 구현되어 있는 함수로서 기본 구조는 다음과 같다val webView: WebView = findViewById(R.id.webview)webView.settings.javaScriptEnabled = true // JavaScript를 활성화webView.addJavascriptInterface(JavaObject,.. Study/Kotlin 2024. 4. 26.
[C#] C# 소개 C#에 대해 총 정리를 해보려고 한다. 간략히 목차는 다음과 같다. 더보기C# 소개C#이란 무엇인가?C#의 역사C# 사용 이유 및 장점기본 문법변수와 데이터 타입기본 연산자입출력 (Console 입력 및 출력) 제어문조건문 (if, switch)반복문 (for, while, do-while)분기문 (break, continue)메소드메소드의 정의 및 호출매개변수와 반환 값메소드 오버로딩클래스와 객체클래스의 정의객체 생성 및 사용필드, 속성, 메소드상속과 다형성기본 상속 구현다형성의 이해추상 클래스와 인터페이스예외 처리예외와 에러의 차이try, catch, finally 블록 사용하기사용자 정의 예외 생성기타 고급 주제이벤트와 대리자람다식과 LINQ비동기 프로그래밍 기초  처음 C#을 시작하며 용어등에 대.. Study/C# 2024. 4. 25.
반응형