Quantcast
Channel: Extended WPF Toolkit™ Community Edition
Viewing all articles
Browse latest Browse all 4964

New Post: [AvalonDock 2.0] Binding the title of a LayoutDocument from a collection

$
0
0
Hi,

Can you just use the Content.Title, not the Name of the ActiveContent :
 public partial class MainWindow : Window
{
    public MainWindow()
    {
      InitializeComponent();

      _avalon.DataContext = this;

      this.OpenProjects = new ObservableCollection<LayoutDocument>()
      {
        new LayoutDocument() { Title = "First", Content = "Test First"},
        new LayoutDocument() { Title = "Second", Content = "Test Second"},
        new LayoutDocument() { Title = "Third", Content = "Test Third"},
        new LayoutDocument() { Title = "Fourth", Content = "Test Fourth"},
      };
    }

    public ObservableCollection<LayoutDocument> OpenProjects
    {
      get;
      set;
    }
}

  <ad:DockingManager x:Name="_avalon"
                            DocumentsSource="{Binding Path=OpenProjects, Mode=TwoWay}">
            <ad:DockingManager.DocumentHeaderTemplate>
               <DataTemplate>
                  <TextBlock Text="{Binding Content.Title}" />
               </DataTemplate>
            </ad:DockingManager.DocumentHeaderTemplate>
</ad:DockingManager>

Viewing all articles
Browse latest Browse all 4964

Trending Articles