WPF Q&A

윈도우와 윈도우, 윈도우와 페이지, 페이지와 페이지간에 데이터 주고받기 왕초보자 평점: 없음 조회: 345
안녕하세요.
WPF에서 MVVM모델말고 그냥 코드비하인드 방식으로 윈도우간,페이지간, 윈도우와페이지간 데이터(혹은 컨트롤의 속성)를 주고받고 싶습니다.
예를 들어 메인윈도우의 텍스트박스의 텍스트를 새창을 열어 새윈도우와 주고받거나,
새창을 연다음 페이지를 열어 페이지와 메인윈도우와 주고받거나,
새창의 페이지를 두개를 만들어서 두 페이지간에 주고받거나 이런식으로 주고받고싶습니다.
어떻게 하면 될까요... 구글링을 해도 잘 안나오네요..
태그 : C# usercontorl WINDOW WPF
작성자 정보
왕초보자
Level 13
 [EXP.11/40]

메일:  비공개
글등록 +12 132 덧글등록 +3 21
자기소개
안녕하세요.
글 공유하기 |
  tweet facebook
2018-07-19 오전 9:12:34
나도한마디
사용자
darkmong            [2018-07-19]
Level 8
 [EXP.6/14]
Messenger를 활용해보십시오.
MVVM의 일환이긴 하나 ViewModel을 생성하지 않고 코드 비하인드로만 처리를 원하시니 방법으로 사용할 수 있을 것 같습니다. 그러나 이런 방식도 MVVM Light와 같은 toolkit을 활용하시거나 직접 구현하셔야 해서....원하시는 것은 아니라는 생각이 드네요 ㅠㅠ
사용자
darkmong            [2018-07-19]
Level 8
 [EXP.6/14]
그냥 단순히 정말 데이터만 어디서든 접근 가능하면 되는 것이라면 싱글턴 패턴 등을 활용한 어디서든 접근할 수 있는 객체를 만드는 것도 방법이지만....
이럴거면 그냥 viewmodel을 쓰시는게........ㅠㅠ

정말 다양한 방법이 있는데 딱 원하시는게 어떤 것인지 모르겠네요 ㅠ
사용자
왕초보자            [2018-07-19]
Level 13
 [EXP.11/40]
답변감사합니다.
MVVM모델을 연구해봐야겠습니다.ㅎㅎ
사용자
천원            [2018-07-20]
Level 5
 [EXP.8/16]
static 클래스 이용해서 어디에서든 접근가능하게 해서 공유하는 방법도 있겠고
메인윈도우에서 새창 생성할때 delegate 넘겨주고 그거 호출 하게 하는 callback 방식도 있겠고
새창에 이벤트 선언하고 메인윈도우에서 이벤트 받아서 하는 방식도 있겠고
이벤트나 델리게이트 이용해서 윈도우 관리하는 service 하나 만들어서 창,페이지간 데이터 주고 받아도 되지 않을까요?
사용자
천원            [2018-07-20]
Level 5
 [EXP.8/16]
참고로 저도 MVVM 사용해서 Messenger 자주 사용합니다 ㅎㅎ;
MVVM Light 사용합니다.
태그로 엮인글
[C#.NET Q&A] c# PC <-> 시리얼포트 통신에 대해 질문드립니다. [1]+1  엘리엇
[C#.NET Q&A] 서버 컴퓨터로의 파일 전송... 방법[1]  수원프로그래머
[C#.NET Q&A] winform 새 폼을 열 때 검은화면이 깜빡 거리고 사라지는 현상?[3]  Mr황
[C#.NET Q&A] wpf 공부 방법??  Tube
[자유게시판] 각종프로그램 개발및 앱개발 유지보수 해드립니다.  아도나
[C#.NET Q&A] [윈폼]폼과 일반스레드 분리  왕초보자
[WPF Q&A] 동시에 두화면에 NotifyPropertyChanged 시키려면 어떻게 해야하나요..?[2]  LustBJ
[구인&교육정보] [ 천안 ] .NET 생산업무 시스템 운영 [ 중급 ]  한국정보데이터시스
[구인&교육정보] [시청인근]카드사) C# 중/고급 개발자 모집(12/5)  인텍솔루션(주)
[WPF Q&A] WPF 메세지박스 띄웠다가 자동으로 꺼지는방법..[1]  bb
글리스트
smtp 메일서버 daum.net 보내 지나요?[1]+1  insurang
Listview에서 출력된 column 값 질문[2]+2  Sad7Dayz
blue 효과 적용 방법 문의 드립니다.[1]  hoon
Enum 을 Xaml 에서 사용하는 방법 궁금합니다.[3]  비가와요
버튼 사이즈를 NaN 으로 나오게 하는 방법 알려주세요.[1]  insurang
Blend 에 있는 컨트롤 VS로 가져올 수 있나요?[1]+1  insurang
메인창에서 자식창띄우고 자식창에서 OpenFileDialog 띄우는방법.[2]  왕초보자
timer UI문제[1]+1  왕초보자
스택패널 바깥을 누르면 스택패널 Visible 를 Visible.Collapsed 으로 변경하고 싶습니다.[2]+2  insurang
상대경로 구하기[1]  왕초보자
 ★현재글->   윈도우와 윈도우, 윈도우와 페이지, 페이지와 페이지간에 데이터 주고받기[4]+1  왕초보자
서브윈도우에서 메인윈도우의 컨트롤을 제어하고 싶습니다[1]  왕초보자
멀티쓰레드? 비동기? 로 새창을 열고싶습니다.[1]+2  왕초보자
새창에서 gif사용[1]  왕초보자
Grid 안에 위치한 TextBox 가 입력된 글자에 의해 Width 가 변합니다...[3]+2  비가와요
Grid에서 페이징처리 궁금한점이 있습니다.[2]+2  방랑이z
Thread 에서 UI변경 3번째....[2]+1  hoon
Thread 에서 UI변경 2번째....[2]+1  hoon
Thread 에서 UI변경[1]  hoon
wpf에서 객체 자체를 바인딩[1]  이기현
c# wpf http통신으로 img받아오기[1]  이기현