WPF AvalonDock ドキュメントプロパティのバインド
2014/06/16 16:00
(2018/10/27 最終更新)
(この記事の文字数: 123)
(2018/10/27 最終更新)
(この記事の文字数: 123)
AvalonDockのDockingManagerでドキュメントのTitleをビューモデルにバインドする際に、Model.をつけてビューモデルのプロパティにアクセスしなければならないということに最初気が付かなくて少しはまったのでメモしておきます。
<avalonDock:DockingManager
DocumentsSource="{Binding DocumentViewModels}"
x:Name="commandDockingManager">
<avalonDock:DockingManager.LayoutItemContainerStyle>
<Style TargetType="{x:Type avalonDock:LayoutItem}">
<Setter Property="Title" Value="{Binding Model.Title}" />
</Style>
</avalonDock:DockingManager.LayoutItemContainerStyle>
<avalonDock:DockingManager.LayoutItemTemplate>
<DataTemplate>
<TextBox />
</DataTemplate>
</avalonDock:DockingManager.LayoutItemTemplate>
<avalonDock:LayoutRoot>
<avalonDock:LayoutPanel Orientation="Vertical">
<avalonDock:LayoutDocumentPane/>
</avalonDock:LayoutPanel>
</avalonDock:LayoutRoot>
</avalonDock:DockingManager>