2014-09-04 3 views
1

내가 지금에 비슷한 XAML에서의 GridView 데이터 컨텍스트를 설정하는 오전 :윈도우 8 스토어 앱 그리드의 DataContext 새로 고침, 프로그램

public MainPage() 
{ 
    this.InitializeComponent(); 
    FillViewModel(): 
} 
:

<Grid x:Name="pageGrid"> 
     <Grid.DataContext> 
      <local:ViewModel/> 
     </Grid.DataContext> 
</Grid> 

이 "뷰 모델"클래스 중 채울 수있는 정적 인 클래스입니다

이렇게하면보기 모델이 작동하는 화면로드에 바인딩 될 수 있습니다.

그러나 처음에 MainPage이 실행 된 후에 FillViewModel을로드하려고합니다.

프로그래밍 방식으로 pageGrid XAML 데이터 바인딩을 새로 고치는 방법이 있습니까? 나는 그것을 놓치고 있어야만한다.

답변

-1

그러나 MainPage가 처음 실행 된 후에 FillViewModel을로드하려고합니다.

MainWindow/Control "로드 됨"이벤트를 찾는 것과 같은 소리가납니다.

XAML : 뒤에

<Grid x:Name="Grid1" Loaded="Grid1_Loaded"/> 

코드 :

private void Grid1_Loaded(object sender, RoutedEventArgs e) 
{ 
    // Do Stuff 
} 
+0

없음이 내가가 무슨 일이 있었는지되지 않습니다. 기본적으로 페이지 gridview 데이터 컨텍스트를 새로 고침해야합니다. – aherrick

+0

컨텍스트를 대상 개체에 바인딩 했습니까? 그렇게하면 걱정할 필요가 없습니다. 글쎄, 그게 내가 할 줄 알아. –

관련 문제