我开始学习MVVM和Catel,并且我遇到了如何使用数据库中的数据加载两个用户控件的问题。
简而言之,我的mainwindow.xaml包含这两行,(MainViewModel为“空”)
<catel:StackGrid x:Name="LayoutRoot" Margin="5">
<views:View1 Grid.Row="1" Grid.Column="0" Height="Auto" />
<views:View2 Grid.Row="1" Grid.Column="1" Height="Auto"/>
</catel:StackGrid>
我的View1ViewModel加载正常,从数据库获取数据并显示在View1中,但是我的View2ViewModel没有加载。
我应该从第一个视图加载我的第二个视图还是上面的行应该做的事情,并且错误与我的View2中的绑定有关?
获得新手的任何提示都会很好。
答案 0 :(得分:0)
VM1和VM2之间没有区别。我看到你正在使用stackgrid而没有实际定义任何行/列。确保定义它们以便实际加载视图。
您无需为视图2执行任何不同的操作。