דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. avalon dock wpf מימין לשמאל?

avalon dock wpf מימין לשמאל?

מתוזמן נעוץ נעול הועבר תכנות
2 פוסטים 2 כותבים 242 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • pcinfogmachP מנותק
    pcinfogmachP מנותק
    pcinfogmach
    כתב ב נערך לאחרונה על ידי
    #1

    מישהו יודע איך לעשות את הטאבים של avalondock שיהיו מימין לשמאל?
    (לעשות שהParent יהיה מימין לשמאל לא עזר)

    תודה מראש

    גמ"ח מידע מחשבים ואופיס

    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי dovid
      #2

      למרבה הצער נראה שיש צורך לעבוד רציני כדי לגייר את הספריה הזו,
      הם לא עשו אותה גמישה בעניין הזה.

      יש פה פתרון: 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;
      }
      

      אבל זה לא עובד טוב, כלומר ישנם בעיות אחרות שאני רואה בעת שימוש מימין לשמאל, וזה פשוט כי אחרת הם לא היו קובעים את הערך משמאל לימין באופן קשוח בקוד.

      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      תגובה 1 תגובה אחרונה
      1

      בא תתחבר לדף היומי!
      • התחברות

      • אין לך חשבון עדיין? הרשמה

      • התחברו או הירשמו כדי לחפש.
      • פוסט ראשון
        פוסט אחרון
      0
      • דף הבית
      • קטגוריות
      • פוסטים אחרונים
      • משתמשים
      • חיפוש
      • חוקי הפורום