0

TabControlいくつかのViewModelをViewに収容するために使用しようとしています。

    <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>

. . . FreeResponseViewDataContext が であることをデバッグして確認しました (OnDataContextChanged) FreeResponseViewModel。が表示され、タブのFreeResponseViewタイトルが正しい。ただし、FreeResponseView動作していないように見える次の行があります。

   <toolkit:RichTextBox Text="{Binding Question, Mode=OneWay}" />

QuestionDataSource からのバインドではありません。

4

1 に答える 1

0

最後にそれを理解しました。. . コードは間違っていませんでした。問題はRichTextbox. を使用していXceed Extended WPF RichTextboxます。バインドを読み書き可能にする必要があることがわかりました。そうしないと、バインドが機能しません。

<toolkit:RichTextBox Text="{Binding Question}" IsReadOnly="True" />
于 2013-09-12T06:41:05.303 に答える