2013-09-03 5 views
0

저는 WPF에 익숙하지 않습니다. 이제는 MS SQL Server에서 데이터를 가져 와서 테이블에 배치하고 수정할 수있는 앱을 만들고 있습니다. M : UI 템플릿을 사용하여 내 앱을 메트로 스타일로 보이게 만듭니다. 내 응용 프로그램 구조 : MainWindow.xaml 및 일부 UserControls는 Itemsource = "page"등으로 배치됩니다. UserControl 사이의 탐색은 로그인 성공 후 MainWindow에서 생성 된 Links 및 LinkGroups로 이루어집니다.WPF 사용자 컨트롤을 새로 고침 할 때 새로 고침

내가 원하는 것은 UserControls에 갈 때마다 SQL에서 데이터를 가져 오는 메소드를 실행하는 것입니다. SQLDataReader을 사용하여 서버에서 데이터를 검색하고 ObservableCollection (하나의 UserControl - 하나의 컬렉션)에 배치합니다. UserControl 클래스의 생성자에 배치되고 다른 테이블을 편집 할 때 모든 테이블에서 일부 변경 사항을 가져오고 싶기 때문에 처음에는 UserControls에 가면이 메서드가 제대로 작동합니다. 어떻게해야합니까? 인상 할 수있는 이벤트 나 다른 방법으로 테이블을 업데이트 할 수 있습니까? 지속적으로 통신 또는 오버 헤드가 걸릴 수 있습니다 서버와 메모리 낭비의 비트에 대한 실행 백그라운드 작업 이후

답변

0

내가 유 푸시 알림을 사용하기 시작 선호하는, 그래서는 : 여기에 푸시 알림

Push Notification Overview

을 통해 여러분을 안내 할 것입니다 그 링크의

Raw Notifications

앱을 전달하고 테이블에 표시 할 적절한 개체를 디자인하십시오. 변경 알림을 받으면 사용중인 테이블에 해당 개체를 매핑 할 수 있습니다. 또는 일곱 번째를 읽다 러프 SQL 리더 모든 레코드하지만 그게 당신이 앞서 최신 데이터를 가져 와서 테이블에 추가 할 수 있도록 모든 레코드를 보낼 좋은 연습이되지 않을거야 ... 다음 번에 사용자가 페이지를 방문하면 분명히 새로 고침됩니다 :)