Есть несколько способов для этого. Во-первых, вы можете добавить ViewModels в вашу MainViewModel, чтобы она выглядела следующим образом:
public class MainViewModel
{
public Grid1ViewModel G1VM {get;set;}
public Grid2ViewModel G2VM {get;set;}
}
, затем в вашем окне вы должны установить контекст данных следующим образом:
public class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
DataContext = new MainViewModel()
{
G1VM = new Grid1ViewModel(),
G2VM = new Grid2ViewModel()
};
}
}
Затем в вашем MainWindow.xaml вы можете установить текст данных для различных гридов, например:
<Window>
...
...
<Grid DataContext="{Binding G1VM}"/>
<Grid DataContext="{Binding G2VM}"/>
</Window>
Я думаю, что это - ошибка в ASP.NET MVC. Мы зарегистрировали проблему в нашей базе данных и исследуем фиксацию для этой проблемы.
Спасибо, Eilon
использование VarByParam = "", кажется, заставляет его работать