私はWPFでAvalonDockを使ってタブを動的に追加しようとしていますが、できません。AvalonDock動的にタブを追加する
あなたは手掛かりが間違っていますか?
タブを追加するためのコードdynamicaly
public DockView()
{
MyDocuments = new ObservableCollection<DocumentContent>();
InitializeComponent();
}
public void CreateView()
{
string baseDocTitle = "MyDocument";
int i = 1;
string title = baseDocTitle + i.ToString();
while (dockManager.Documents.Any(d => d.Title == title))
{
i++;
title = baseDocTitle + i.ToString();
}
MyDocuments.Add(new DocumentContent() { Title = title });
}
public ObservableCollection<DocumentContent> MyDocuments { get; private set; }
XAMLコード
<Menu>
<MenuItem Header="Documents">
<MenuItem Click="MenuItem_Click" Header="Create New" />
</MenuItem>
</Menu>
<ad:DockingManager x:Name="dockManager" Grid.Row="2"
DocumentsSource="{Binding MyDocuments}">
<ad:ResizingPanel>
<ad:DocumentPane />
</ad:ResizingPanel>
</ad:DockingManager>