Windows 8 Store App Grid DataContext以编程方式刷新

时间:2014-09-04 19:14:32

标签: c# wpf xaml data-binding windows-8.1

我在XAML中设置GridView数据上下文类似于:

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

这个“ViewModel”类是一个在以下时间填充的静态类:

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

这允许视图模型绑定在有效的屏幕加载上。

但是,我想在最初运行FillViewModel之后加载MainPage

有没有办法以编程方式刷新pageGrid XAML数据绑定?我不得不错过它。

1 个答案:

答案 0 :(得分:-1)

但是,我想在MainPage最初运行后加载FillViewModel。

听起来像是在寻找MainWindow / Control“Loaded”事件。

XAML:

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

代码背后:

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