我试图用TabControl
一些 ViewModels 来容纳 Views。
<TabControl SelectedIndex="{Binding QuestionIdx, Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}" ItemsSource="{Binding ProblemsVM}">
<TabControl.ContentTemplateSelector>
<problemSlector:ProblemsViewSelector>
<problemSlector:ProblemsViewSelector.FreeResponseTemplate>
<DataTemplate>
<views:FreeResponseView />
</DataTemplate>
</problemSlector:ProblemsViewSelector.FreeResponseTemplate>
</problemSlector:ProblemsViewSelector>
</TabControl.ContentTemplateSelector>
</TabControl>
. . . 我已经调试并确认 (OnDataContextChanged) 的 DataContextFreeResponseView
是FreeResponseViewModel
. 出现FreeResponseView
并且选项卡的标题是正确的。但是,在FreeResponseView
我有以下行似乎不起作用。
<toolkit:RichTextBox Text="{Binding Question, Mode=OneWay}" />
它没有Question
从 DataSource 绑定。