avalon dock wpf מימין לשמאל?
-
מישהו יודע איך לעשות את הטאבים של avalondock שיהיו מימין לשמאל?
(לעשות שהParent יהיה מימין לשמאל לא עזר)תודה מראש
-
למרבה הצער נראה שיש צורך לעבוד רציני כדי לגייר את הספריה הזו,
הם לא עשו אותה גמישה בעניין הזה.יש פה פתרון: https://stackoverflow.com/a/44758125/1271037
הנה הוא מעודכן לספריה בה אתה משתמש:public MainWindow() { InitializeComponent(); dockManager.LayoutUpdated += DockingManager_LayoutUpdated; } private void DockingManager_LayoutUpdated(object sender, EventArgs e) { var q = FindVisualChild<DocumentPaneTabPanel>(dockManager); if (q != null) { q.FlowDirection = FlowDirection.RightToLeft; dockManager.LayoutUpdated -= DockingManager_LayoutUpdated; } } public T FindVisualChild<T>(DependencyObject obj) where T : DependencyObject { for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++) { DependencyObject child = VisualTreeHelper.GetChild(obj, i); if (child != null && child is T) return (T)child; else { T childOfChild = FindVisualChild<T>(child); if (childOfChild != null) return childOfChild; } } return null; }
אבל זה לא עובד טוב, כלומר ישנם בעיות אחרות שאני רואה בעת שימוש מימין לשמאל, וזה פשוט כי אחרת הם לא היו קובעים את הערך משמאל לימין באופן קשוח בקוד.