MVVM

가장 많이 사용되는 Component를 할때가 된거 같다. DataGrid... DataGrid는 테이블형태로 표출하는 Component로써 굉장히 많이 사용된다. 특히 주로 사용되는 부분은 로그정보 표출이 아닐까 싶다. 아무튼 해당 DataGrid를 표출하는 방법에 대해 적어보고자 한다. 바로 코드 고고 이번엔 MVVM 패턴으로 작성해보도록 하자..!! 일단 UI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Colored by Color Scripter cs 복잡하게 하지않는다.. 단순 DATAGRID 1개와 BUTTON 3개가 끝....
6번째... ValueConverter이다. ValueConverter 또한 DataBinding시 사용되는 기술로써.. 어렵게 생각할 필요 없이... 그냥 ValueType을 변경해주는 중간 다리 역할이라고 생각하면 된다. 지난번 DataBinding시의 이미지를 보면 이렇게 중간에 ValueConverter가 들어간다. 그렇다면 어떠한 중간다리 역할을 하는것인가... 예를 들어 UI를 Visible할 시 Visible하거나 Collapsed 하려할 시 Visibility Type의 데이터를 가져와서 데이터를 입력해주어야 한다. 그런데 Visibility Type을 가져와서 값을 설정해주는 것이 아니라 bool Type의 true, false를 가지고 입력해준다면? 이럴때 사용되는 것이 ValueCon..
Data Binding을 말하면서 MVVM 패턴을 이야기하였다. Model - View - ViewModel ( MVVM ) 의 연동 Model이야 기본 Class를 선언하면 되지만.. ViewModel에서는 프로퍼티로 선언해주고 해당 프로퍼티가 변경되었을 시 PropertyChange라는 함수를 선언및 생성 해주어서 View로 데이터 변경을 알려주고, Model로 데이터 변경을 알려주어야 한다고 하였다. 모르겠다면... ( 2021.10.21 - [사소한 아이의 소소한 스킬/C#] - 003. DataBinding ) 근데 이러한 방법들을 매번 INotifyPropertyChange Interface를 상속받아서 해야하는가? 아니다. 너무나도 잘 되어있는 MVVM Libary들이 인터넷에 떠돈다. 그중..
WPF에서 가장 많이 사용되는 기술이라고 생각된다 UI와 Code를 쉽게 연결해주는 방법!! DataBinding!!! 정말 간단히 말해서 DataBinding이란.. 변수의 값을 변경만 하면 알아서 UI에 변경된 값이 표출되고. UI에서 값을 변경하면 해당 변수값이 자동으로 변경되는 기능!! 변수값을 수정했다고 따로 UI처리를 해주지 않고, UI에서 수정했다고 따로 변수값을 처리해주지 않아도 된다는 편리함이 있다!!! 이미지로 표출하자면 위와 같다!! (ValueConverter는 다음 포스팅에서..... 현재는 신경쓰지 않아도 되는 부분...) (또한 DataBinding을 위해서는 MVVM 패턴을 적용시켜야 하는데 해당 포스팅도 다음에.... 일단은 무조건 따라하기 식....) DataBinding..
MVVM 디자인은 Model-View Model-View로 이루어진 패턴이다. Model은 표현하고자 하는 특정 Entity라고 생각하면된다. 데이터를 표출하기 위한 기본 단위.. View는 말 그대로 UI라고 생각하면된다. TextBox, InputBox, Label 등 ViewModel은 View와 Model을 연결해주는 요소. MVVM에서의 핵심 요소이다. ViewModel은 프로퍼티와 커맨드등이 작성된다. MVVM을 쓰는 가장 큰 이유는 View와 Model을 연결해주는 DataBinding이 가장 큰 이유라고 생각된다. DataBinding이 되면 View에서 수정한 데이터가 자동으로 Model의 데이터로 변경도 되고, Model 데이터를 변경 시 자동으로 View에서의 데이터가 변경된다. 그러..
주지님
'MVVM' 태그의 글 목록