2009-05-07 4 views
2

저는 WPF를 처음 사용하고 ASP.NET에 익숙했습니다. 로그인 화면이 필요한 WPF 앱이 있습니다. 일부 신임 정보가 들어있는 "세션"객체에 액세스 할 수 있기를 원하는 나머지 응용 프로그램이 있습니다. 내 앱의 모든보기가 해당 객체에 액세스 할 수 있도록 어떻게 저장합니까?개체를 전역으로 저장하는 방법은 무엇입니까?

답변

1

또한 경량 컨테이너를 사용하여 객체를 느슨하게 결합 된 방식으로 전역에 저장하고 종속성 삽입 패턴을 사용하여 이러한 객체를 검색 할 수 있습니다.

경량 컨테이너의 구현 중 하나는 Microsoft의 Unity Application Block (http://www.codeplex.com/unity)이므로 여기에서 시작하여 herehere을 더 읽을 수 있습니다.

1

이 작업을 수행 할 수있는 몇 가지 방법이 있습니다.

  1. 당신은 정적 클래스를 만들 수 있습니다, 아마 당신은 당신이 관심있는 데이터를 보유 "세션"을 호출 할 수 있습니다. 세션이 관심있는 데이터를 포함하는 사전이있을 수 있습니다.

  2. 기본 폼에서 데이터를 보유 할 수 있으며 기본 폼에서 각보기에 데이터 컨테이너를 전달할 수 있습니다.

구현 및 사용 사례에 대한 자세한 내용을 제공 할 수있는 경우 디자인 목표와 더 잘 호환되는 더 좋은 방법이있을 수 있습니다.

관련 문제