글
- 일단 좋은 정보를 가르쳐 주신 김효석과장님 감사합니다~ ㅋ
가끔 궁금했던것중 하나가.
스트링값을 가지고. 컨트롤을 찾는다던가.
클래스 인스턴스를 만들수 있느냐 였어요.
컨트롤 찾는건 어떻게어떻게 하는걸 알아냈는데
클래스 인스턴스 만드는건 모르겠더라구요.
그러다가 비슷한 고민을 하던 김과장님이 알려준방법!!
요건데요.
여기서 targetPageClass는 스트링으로 된 클래스 명이에요.
userForm은 UserControl 형식이구요
(silverlight 소스입니다)
클래스명은
factory.Forms.menu.TopMenu
이런식으로
네임스페이스 포함된 풀네임이 있으면 됩니다.
전 단지 이게 궁금했을 뿐인데
김과장님은 다른걸 하기 위해서 이게 필요해서 찾아내셨다고 하네요.
어쨌든
이걸 할수 있게 되니
이래저래 할수 있는게 많아지겠네요.
가끔 궁금했던것중 하나가.
스트링값을 가지고. 컨트롤을 찾는다던가.
클래스 인스턴스를 만들수 있느냐 였어요.
컨트롤 찾는건 어떻게어떻게 하는걸 알아냈는데
클래스 인스턴스 만드는건 모르겠더라구요.
그러다가 비슷한 고민을 하던 김과장님이 알려준방법!!
Type targetPageType = Type.GetType(targetPageClass); userForm = (UserControl)Activator.CreateInstance(targetPageType);
요건데요.
여기서 targetPageClass는 스트링으로 된 클래스 명이에요.
userForm은 UserControl 형식이구요
(silverlight 소스입니다)
클래스명은
factory.Forms.menu.TopMenu
이런식으로
네임스페이스 포함된 풀네임이 있으면 됩니다.
전 단지 이게 궁금했을 뿐인데
김과장님은 다른걸 하기 위해서 이게 필요해서 찾아내셨다고 하네요.
어쨌든
이걸 할수 있게 되니
이래저래 할수 있는게 많아지겠네요.
RECENT COMMENT