목록PROGRAMMING (318)
MY MEMO
Page Load시 실행하는 함수 public MainWindow() { InitializeComponent(); this.Loaded += new RoutedEventHandler(Page_Loaded); } private void Page_Loaded(object sender, RoutedEventArgs e) { } 특정 UI위에서 키보드를 누르면 실행하게 하는 법 +) key down과 up의 차이 : down - 키가 눌리면 실행 / up -키가 눌렸다 떼어지면 실행 public MainWindow() { InitializeComponent(); Web_List.KeyDown += Web_List_KeyboardDownEvent; } private void Web_List_KeyboardDown..
test.txt파일을 만들기(-> project가 저장된 경로에 있음)string path = @"test.txt"; try { System.IO.File.Create(path); } catch(Exception e) { Console.WriteLine(e.Message); } web scraping 후 test.txt파일에 저장하기 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding...
1. System.Data.SqLite 설치하기 Connection열기 (App.xaml.cs파일에 전역으로 넣어놓기)//sqlite가 없으면 생성 string DBfile = "DB파일 이름.sqlite"; conn = new SQLiteConnection("Data Source=DB파일 이름.sqlite;Version=3;"); if (!System.IO.File.Exists(DBfile)) { SQLiteConnection.CreateFile("DB파일 이름.sqlite"); } conn.Open(); create table (table이 존재하면 생성하기): 만약 이렇게 해주지 않는다면 application을 실행할때마다 table이 새로 생성 string sql = "create table if..
1. 아래 두개인 toast notification과 toast notification message를 다운받는다 아래의 코드를 추가해준다.자신에게 맞게 수정하면 된다. private void Notification() { notifier = new Notifier(cfg => { cfg.PositionProvider = new WindowPositionProvider( parentWindow: Application.Current.MainWindow, corner: Corner.TopRight, offsetX: 10, offsetY: 10); cfg.LifetimeSupervisor = new TimeAndCountBasedLifetimeSupervisor( notificationLifetime: Tim..
기능) cafe주요 기능 : 닥취사, spec up의 게시글의 제목을 가져옴 key)enter : url로 들어감control+s : List에 저장하기 위한 빈칸으로 들어감 (날짜가 parsing이 되면 날짜 자동 기입) List주요 기능 : 지원하고 싶은 내용을 저장함 key)enter : url로 들어감control+s : 지원한 list로 들어감control+e : 편집 +) D-day가 0이면 즉 D-day이면 application을 켰을 때 알림이 울림 (toast alarm) Applied List주요 기능 : 지원한 회사를 저장함 전체적으로 지원되는 key)control+r : 오른쪽으로 이동control+l : 왼쪽으로 이동control+d : 삭제
Nuget을 연결하는 데 오류가 났다 json으로 연결하려는 데 연결이 되지 않는다고 했다 주소로 들어가보니 DNS_PROBE_FINISHED_NXDOMAIN 라고 한다 이를 해결하는 방법은 아래의 youtube를 따라하면 된다. https://www.youtube.com/watch?v=lP83H9l_VXs
Data Binding..오늘 정신이 좀 없어서 인지 머릿속으로 공부가 잘 안들어왔다. Data Binding은 C#의 window application 개발시 가장 중요하다고 할 수 있는 기능인데 나는 아주 기초이기 때문에 Data Binding의 기초에 대해서 잊지 않도록 적어놓아 보려고 한다. MainWindow.xaml MainWindow.xaml.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data;..
설명이 매우 잘되어 있다. https://brunch.co.kr/@mapthecity/15
WPF로 바꾼 후 간단한 기능들을 알아보고 바로 구현에 들어갔다 사실 어려운 기능이 있는 것이 아니기 때문에 구현을 하면서 하나씩 알아봐도 괜찮을 정도였다 이 앱은 오롯이 내가 쓰기 편하기 위해 만든 것이다ㅋㅋㅋ 코드를 가지고 있다가 나에게 맞도록 계속 업데이트해야겠다
UWP -> WPF로 변경한 이후 새로 WPF를 만드는 것은 더이상 WPF를 깊게 공부하지 않을 것 같아 UWP에 같이 쓴다. 1. 빌드를 새로 할 것이기 때문에 솔루션을 정리해준다. 2. 프로젝트 -> 프로젝트 이름 속성 3. 아래와 같이 설정한다 4. 빌드 -> Release 선택 6. 빌드 -> 솔루션 빌드 7. 빌드 -> 일괄 빌드 8. Release선택 -> 빌드 9. 자신의 프로젝트가 있는 곳 bin->Release에 실행파일 존재 아이콘 변경하기 1. MainWindow.xaml에서 Window에 Icon을 추가해준다. (.ico 확장자) => window application의 아이콘과 작업표시줄에 뜨는 아이콘 2. 프로젝트 -> 프로젝트 이름 속성 에서 아이콘 및 매니페스트 -> 아이콘을..