본문 바로가기

[C#][패턴] MVVM * 아..책을 사서 공부 해야되나!~ ㅠ.ㅠ 학교 공부에 학업에 허리가 휜다 휘어 * 이번에는 MVVM에 대해 공부해본다.* 웹에는 MVC가 있다. 하지만 그건 웹이고...실버라이트나 WPF에는 MVVM(Model-View-ViewModel)을 쓴단다. * MVVM패턴이란?** 데이터 모델분과 뷰 그리고 뷰에서 발생되는 이벤트 행동을 뷰모델로 나눈는 것이다.( 근데 작업을 하다 보면 몰라도 자연스래 이래 나누고 싶었을것이다...-0-)** 즉, 일반적으로 View(XAML, Code+이벤트핸들러)DataModel이었는데, 이걸 View(XAML,code)ViewMode(State+Operations)DataModel로 나눈다. * MVVM패턴 왜쓰나?** MVC랑 같다. 디자인 개발자를 구분하여 협업하기.. 더보기
[C#][AxWebBrowser] AxWebBrowser 컨트롤러 * 생성- 도구>도구 상자 항목 선택 > COM 구성 요소 에서 Microsoft Web Browser를 선택 하여 추가한다. * document 불러 오기.mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)webBrowser1.Document; * inputbox에 값 넣고, 버튼 클릭하기 ex) 로그인mshtml.IHTMLDocument3 doc = this.webBrowser1.Document as mshtml.IHTMLDocument3; doc.getElementById("u").innerText = "admin";doc.getElementById("p").innerText = "admin"; doc.getElementById("login-btn").cli.. 더보기
[C#][WebBrowser] WebBrowser 컨트롤러 * C#을 사용하여 WebBrowser를 컨트롤 해야 되는 일을 하게 되었다.* 그래서 간단하게 사용 방법을 정리 해본다. * new System.Windows.Forms.WebBrowser()의 생성. 드래그 드롭으로 생성한다..;; * 사이트 이동.webBrowser1.Navigate("https://192.168.10.200/");- 위와 같이 하면은 이동이 된다. * 특정 엘리먼트를 호출하여 value값 셋팅(input). 자바스크립트와 참 많이 닮았다.webBrowser1.Document.GetElementById("username").InnerText = "admin";webBrowser1.Document.GetElementById("password").InnerText = "admin";- .. 더보기