אני מנסה להשתמש בAvalonDock (פלטפורמה המדמה את הפלטפרומה של Visualstudio) עם טאבים נסגרים וחלונות נגררים ועוד ועוד מצו"ב תמונה.
נתקלתי בבאג שאם אני מצמיד אפילו אחד המסמכים למטה ואז סוגר את המסמכים למעלה שוב כל טעינה של מסמך חדש אינו מוצג כלל. אשמח לפיתרון
הנה הקוד שלי. (את הפלטפורמה אני יוצר בwpf) ואת המסמכים אני מוסיף דינאמית בC#.
WPF
<DockingManager x:Name="dockManager">
<!--Define your layout here-->
<LayoutRoot>
<LayoutPanel Orientation="Horizontal">
<!--Main Content Area-->
<LayoutDocumentPane x:Name="documentPane">
<!--Add more documents as needed-->
</LayoutDocumentPane>
</LayoutPanel>
</LayoutRoot>
</DockingManager>
והקוד בc# להוספה דינאמית של מסמכים
private void AddNewTab(string title)
{
\\לא יודע למה צריך להוסיף grid אבל בלי זה הוא נותן לי שגיאות מוזרות.
Grid newGrid = new Grid();
newGrid.Children.Add(cntrlBookView);
LayoutDocument newLayoutDocument = new LayoutDocument
{
Title = title,
Content = newGrid
};
cntrlBookView.layoutDocument = newLayoutDocument;
newLayoutDocument.IsActive = true;
documentPane.Children.Add(newLayoutDocument);
newLayoutDocument.IsActive = false;
}