TabControl
はICollectionView
にバインドされており、ObservableCollection<EditorTabViewModel>
に由来しています。私は非常に標準的なMVVMマルチドキュメントのパターンと思いますか?とにかく、EditorTabViewModel
には、表示する文字列を含むContent
というプロパティがあります。私はバインディングはコミットされませんか?
// Add 2 default tabs for a test, also set their Content property to the respective values ...
_tabs.Add(new EditorTabViewModel { Content = "Tab 1" });
_tabs.Add(new EditorTabViewModel { Content = "Tab 2" });
その値が正しく
XAML
<!-- DataTemplate to render EditorTabViewModels -->
<DataTemplate DataType="{x:Type vm:EditorTabViewModel}">
<me:MarkdownEditor
TextContent="{Binding Path=Content.Content, RelativeSource={RelativeSource Mode=TemplatedParent}, Mode=TwoWay}"
Options="{Binding Path=Options, RelativeSource={RelativeSource AncestorType={x:Type Window}}}" />
</DataTemplate>
結果
をレンダリングしている...バインディングが動作していることを見つけます3210しかし、私は値、スイッチタブとリターンを変更したときに、私は再び、コンストラクタで設定された文字列を取得するには... Visual Studio Solution
Mediafireではソースをダウンロードできません。おそらく、私の地域の人々の多くが、現時点でそれから何かをダウンロードしようとしているからです。 –