모두, Windows 7 Phone을 처음 사용합니다. 내 상황은 내가 ScrollViewer
을 포함하는 메인 페이지를 가지고 있으며, 차례로 StackPanel
이 있습니다. 이 StackPanel
에 Image Thumb 네일 하이퍼 링크와 이미지에 대한 기본 정보를 보유 할 복수 서브 - StackPanel
(런타임)을 채우고 싶습니다.Windows Phone에서 여러 페이지에서 컨트롤 업데이트
기본 페이지에서이 작업을 수행 할 때이 방법이 유용하지만 메인 페이지에있는이 컨트롤을 업데이트하는 방법을 알고 싶지만 기본 페이지 이외의 다른 페이지에서는이를 알고 싶습니다. 나는 다른 페이지에서 페이지의 컨트롤 (위에서 설명한 것처럼)을 업데이트하는 가장 좋은 방법이 무엇인지 알고 싶습니다.
은 분명히 여러 가지 방법으로 페이지
PhoneApplicationService.Current.State["yourparam"] = param
NavigationService.Navigate(new Uri("/view/Page.xaml", UriKind.Relative));
간에 데이터를 전달할 수있다 다음 다른 페이지 단순히
var k = PhoneApplicationService.Current.State["yourparam"];
및 많은 다른 사람이다. 그러나 다른 페이지의 일반 컨트롤을 업데이트하는 가장 좋은 방법은 무엇입니까?
참고 : 데이터 액세스 및 페이지 간 전달에 관해 많은 질문이 있습니다. How to pass the image value in one xaml page to another xaml page in windows phone 7?
더 Passing data from page to page
- . 이것은 내가 요구하는 것이 아닙니다.
이미 많은 도움이되었습니다. 당신은 첫 번째 단락에서 맞습니다. 나는 대부분의 3/4 페이지가 기본 Windows 전화 응용 프로그램이 있습니다. 기본 페이지는 응용 프로그램의 다른 페이지에서 /에서 작성되는 사진 및 정보를 포함합니다. IsolatedStorage에 표시하고 싶은 정보를 저장하고 정보를 얻고 복원 할 때 기본 페이지를 채울 수 있다고 가정합니다. 내가 MVVM 패턴을 확인해야합니다, 나는 들어 있지만 당신의 시간을 주셔서 감사합니다, Windows 전화 개발에 아주 새로운 ... – MoonKnight
당신의 메인 페이지에 의해 액세스 할 수있는 데이터를 유지할 수 있습니다 글로벌 정적 클래스를 사용하고 메인 페이지로 돌아 가면 해당 클래스의 사진 및 기타 필요한 데이터를 가져 와서 UI를 업데이트합니다. 이는 매우 세련된 솔루션은 아니지만 작업이 완료 될 것입니다. MVVM은 작은 앱이나 1 ~ 2 명과 같이 매우 작은 팀을 위해 배우는 좋은 패턴이지만 불필요하게 복잡 할 수 있습니다. 확실히 배웁니다. 그러나 UI를위한 디자이너와 codebehind를위한 개발자와 별도로 작업하지 않는다면 아마 MVVM을 사용할 필요가 없을 것입니다. – omerkirk
조언 주셔서 대단히 감사드립니다 ... – MoonKnight