2014-02-26 4 views
0

하나의 변수를 생성시 다른 창에 전달할 수 있지만 새로운 창 코드 숨김에서 부모 창의 코드 숨김에 이르기까지 모든 것을 액세스 할 수있는 가장 좋은 방법은 무엇입니까?differnet wpf 창에서 변수에 액세스

지금까지 StaysOpen으로 팝업을 사용했지만 부동 창이 너무 복잡해져서 새 창으로 이동해야했습니다.

+0

최상의 접근 방식은 다른 클래스의 모든 것을 액세스 할 수 없습니다. 너는 무엇을 실제로 시도하고 있니? –

+0

@NicoSchertler 하위 창은 설정/사전 설정 창이며 사용자가 상위 창에서 조정 한 후 일부 매개 변수를 검색, 표시 및 저장할 수 있어야합니다. – Daniel

+1

그런 다음 통신을 위해 데이터 개체를 사용하고 해당 개체를 자식 창으로 전달하십시오. –

답변

0

모두 정확히 무엇이 필요한지에 따라 다릅니다.

하나의 옵션은 새 창을 만들 때 소유자를 설정하는 것입니다. 예 :

FooWindow a = new FooWindow(); 
a.owner = this; 

그런 다음 FooWindow에서 소유자에게 액세스하고 원하는 창으로 캐스팅하고 모든 속성에 액세스 할 수 있습니다.

이것은 하나의 해결책입니다 ... 이것이 최고의 것인지 아닌지!