Microsoft MVP성태의 닷넷 이야기
WPF IValueConverter 를 구현해서 StaticResource로 사용할때요 [링크 복사], [링크+제목 복사],
조회: 15200
글쓴 사람
대전박
홈페이지
첨부 파일
 

먼저 연달아 이렇게 글을 올려도 되는지 좀 걱정이 되지만...
 너무너무 궁금해서 이렇게 다시 여쭤봅니다. ;;;

 제목대로 Converter를 만들어서 App에 리소스로 넣어놓고 Main Xaml상에서 사용중인데...

 아는 바로는 StaticResource의 사용은 여러곳에서 재사용의 의미라고 알고 있어서
마치 [Static 전역변수]처럼 생각해왔었는데요.

 혹시나 해서 만들어놓은 Converter 생성자에 MessageBox.Show("Converter 생성");를 만들어 놓고 Run하면...

 메세지 박스가 불규칙적으로 보여서요... 2개가 연달아 뜨거나 어쩔때는 1개만 뜨거나....

정상적으론 1개의 메세지 박스만 뜨는게 정상같은데...

 예를 들면 프로그램 실행을 시키면 화면이 로드되면서 동시에 "Converter 생성"이란 메세지 박스가
거의 동시에 차례대로 2개씩 보여서요...
 그러다가 이상해서 프로그램을 껐다가 다시 켰다가 하면 1개만 계속 떠서 정상인것 같다가도 또 뜨고...

 어쩔때는 종료하면 나중에 1개가 또 뜨고...

 참고로 Converter는 View에 있는 하나의 바인딩 속성에만 되어있는데..

 왜그런지 도통 잘 모르겠어서요...

  혹 왜그런지 아실까 싶어 여쭤보고 싶습니다.

 찾아보니 Converter를 Static으로 싱글턴처럼 만들어서 쓰는것도 보이는데..
이것저것 따지지 말고 그렇게 쓸까 하다가... 그래도 왜 여러개의 메세지 박스가 뜨는지 이유는 알고 싶어서요.

Converter 생성자가 왜 여러번 호출될까 너무너무 궁금해요.

 바쁘시겠지만 답변해주시면 감사하겠습니다.^^








[최초 등록일: ]
[최종 수정일: 4/25/2018]


비밀번호

댓글 작성자
 



2018-04-27 09시01분
WPF가 한 번을 호출하든, 두 번을 호출하든 어쨌든 뭔가 필요한 시점이 되었으니까 new를 했을 텐데요, 그 시점의 콜 스택을 출력해 보시고 그에 따라 .NET Reflector로 소스 코드를 분석해 보시면 답이 나올 것입니다. 질문하신 분이 그 과정을 한번 분석해 보시고 블로그로 공개해 주시면 다른 분들에게 도움이 되지 않을까요? ^^
정성태

... 61  62  63  64  65  66  67  68  69  [70]  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
818개발돌이8/14/200917254ActiveX개발한 dll을 임베디드 할때 UI에 대한 질문 [1]파일 다운로드1
817채승수8/13/200916556클릭원스 관련 질문드립니다.~ [1]
816박진오7/29/200915869다국어 사이트의 컨텐츠 저장 방식에 대해.. [2]
814서광원7/16/200924776IWebBrowser2를 이용한 프로그램에서 javascript의 alert 창 무시하는 법? [1]
813윤상균7/16/200915667비관리코드와의 상호운용에서 마샬링 질문 [1]
812김현우7/13/200916151usercontrol은 mdi container가 될수 없는데 이를 구현할 방법은 무엇일런지요? [2]
811조민수7/3/200915614MSDN Magazine 한글화 않되나요? [1]
810세경6/29/200921058SmartClient Vista 64bit IE7 [4]
809윤석준6/24/200921019IE -nomerge 옵션으로 새창을 열려고 합니다. [1]
808한승훈6/4/200919837dll import하기 위해 struct 구성시에 struct가 struct를 가지고 있고 포함된 struct가 ByValArray형태일때 해결 [1]
806곰티5/26/200918000defcon pro 설치 원천 봉쇄 방법 문의 [3]
802채승수5/8/200917022신뢰사이트 등록/적용에 관해 질문드립니다. [1]
801채승수4/15/200917892IE8 새세션을 코드로 구현할수 없을까요 [1]
800신동열4/7/200918073IE8에서 스마트 클라이언트 로딩 문제 [2]
7993/27/200921859이벤트 로그 오류 [1]
798천해3/26/200918350IE8.0 에 관해 질문 드립니다. [2]
797궁금..3/23/200918260IE 8 관련 질문.. [2]
796정성태3/20/200916896스마트클라이언트와 ActiveX에 관한 질문 [1]
795김기용3/19/200916517[질문] DHTML 다이얼로그 관련 [2]
794박평옥3/18/200916840Vista에서 URL Shortcut 실행 시 SetSite가 두 번 호출되는 증상에 관해 조언 부탁드립니다. [2]
792김기용3/12/200915978어제 세미나 잘 들었습니다. 질문사항이 있습니다.(ie8 마이그레이션 관련) [4]
791vb표성백2/17/200921471ATL 로 만든 COM 에 문자열 전달하기! C#에서 어떻게 하나요? [1]
790고민중2/16/200914114vista에 vs2005를 사용중입니다. [1]
789지언2/14/200916157MFC & C#(COM) 호환 관련하여 답변좀 부탁드립니다 [2]
788하루야채2/3/200915125스마트클라이언트 Windowless 설정에 대해서 문의드립니다. [2]
787궁금이2/2/200915602TFS 관련하여 질문드리고자 합니다. [2]
... 61  62  63  64  65  66  67  68  69  [70]  71  72  73  74  75  ...