我正在尝试使用TabControl
将一些ViewModel存储到视图中。
<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>
。 。 。我已经对FreeResponseView
的DataContext FreeResponseViewModel
进行了验证和确认(OnDataContextChanged)。出现FreeResponseView
并且标签的标题正确无误。但是,在FreeResponseView
我有以下似乎不起作用的行。
<toolkit:RichTextBox Text="{Binding Question, Mode=OneWay}" />
它没有绑定来自DataSource的Question
。
答案 0 :(得分:0)
终于明白了。 。 。代码没有错,问题出在RichTextbox
。我正在使用Xceed Extended WPF RichTextbox
。事实证明你必须使绑定Readadble-and-Writable,否则绑定不起作用。
<toolkit:RichTextBox Text="{Binding Question}" IsReadOnly="True" />