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

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

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

tabControl WPF

מתוזמן נעוץ נעול הועבר ארכיון code613m
14 פוסטים 3 כותבים 761 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מנותק
    ש מנותק
    שמואל
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי ליסט (לצורך העניין אנשי קשר) ואני רוצה שלכל איש קשר יפתח כרטיסיה חדשה בטאבקונטרול
    מה הדרך?
    והאם בכלל יש אפשרות לעשות א"ז בזאמל?

    פורסם במקור בפורום CODE613 ב09/01/2014 12:14 (+02:00)

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

      קודם תצייר כרטסת אחת עם הבינדינגים (כאילו הדטה קונטקסט של הכרטסת הוא כרטיס אחד מתוך הליסט) המתאימים איך שאתה צריך.
      אח"כ תשים את כל הTabItem שיצרת בתוך DataTemplate שאותה תשים בTabControl.ItemTemplate בדיוק כמו שעושים עם ListBox.

      כעת אתה צריך
      א. ליצור קולקשיין ויו בריסורס,
      ב. לחבר את הitemSource של הטאב קונטרול לקולקשיין הזו.
      ג. לטפל בקוד של לחיצה כפולה/בודדת בליסט בוקס, שם לדעת איזה אייטם נלחץ ולהוסיף אותו לקולקשיין הנ"ל.

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

      פורסם במקור בפורום CODE613 ב09/01/2014 12:33 (+02:00)

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      1
      • א מנותק
        א מנותק
        ארכיטקט
        כתב ב נערך לאחרונה על ידי
        #3

        דוד למה אתה לא ממליץ על הטאב קונטרול של כרום, שם יש אפשרות לעשות הכל בכל מכל כל, זה ממש מתנהג כמו כרום כולל גרירה אחורה וקדימה, לחצן איקס לסגירה, ואפשר להוסיף שם מה שרוצים.

        כבר דובר על זה בפוסט אחר.

        פורסם במקור בפורום CODE613 ב09/01/2014 12:49 (+02:00)

        אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

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

          @ארכיטקט

          דוד למה אתה לא ממליץ על הטאב קונטרול של כרום, שם יש אפשרות לעשות הכל בכל מכל כל, זה ממש מתנהג כמו כרום כולל גרירה אחורה וקדימה, לחצן איקס לסגירה, ואפשר להוסיף שם מה שרוצים.

          כבר דובר על זה בפוסט אחר.

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

          פורסם במקור בפורום CODE613 ב09/01/2014 12:59 (+02:00)

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          1
          • ש מנותק
            ש מנותק
            שמואל
            כתב ב נערך לאחרונה על ידי
            #5

            @דוד ל.ט.

            כעת אתה צריך
            א. ליצור קולקשיין ויו בריסורס,
            ב. לחבר את הitemSource של הטאב קונטרול לקולקשיין הזו.
            ג. לטפל בקוד של לחיצה כפולה/בודדת בליסט בוקס, שם לדעת איזה אייטם נלחץ ולהוסיף אותו לקולקשיין הנ"ל.

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

            פורסם במקור בפורום CODE613 ב13/01/2014 12:27 (+02:00)

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

              @שמואל

              @דוד ל.ט.
              כעת אתה צריך

              א. ליצור קולקשיין ויו בריסורס,
              ב. לחבר את הitemSource של הטאב קונטרול לקולקשיין הזו.
              ג. לטפל בקוד של לחיצה כפולה/בודדת בליסט בוקס, שם לדעת איזה אייטם נלחץ ולהוסיף אותו לקולקשיין הנ"ל.

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

              וא"ת, למה צריך קולקשיין ויו, בא נשתמש בקולקשין של המחלקה של הביינדינג?
              וי"ל, דאם משתמשים באותו המקור, מה שקורה שהוא יוצר לי אייטם לכל אחד. והרי אנו רוצים שהוא יציג רק חלקם (נאמר מה שנבחר וכיוצ"ב).

              🙂

              יש לדעת שקולקשיין ויו לא באמת מכיל עצמים כפי שכתבתי בעבר: http://tchumim.com/topic/211
              אז עם רוצים להציב לו ערכים או שיצורים כל פעןם קולקשייין ושמים במאפיין Source, או שמחברים אותו לאותו המקור של הליסטבוקס ומוסיפים לו פילטר.

              פורסם במקור בפורום CODE613 ב13/01/2014 12:51 (+02:00)

              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

              בכל נושא אפשר ליצור קשר dovid@tchumim.com

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

                @דוד ל.ט.

                וא"ת, למה צריך קולקשיין ויו, בא נשתמש בקולקשין של המחלקה של הביינדינג?
                וי"ל, דאם משתמשים באותו המקור, מה שקורה שהוא יוצר לי אייטם לכל אחד. והרי אנו רוצים שהוא יציג רק חלקם (נאמר מה שנבחר וכיוצ"ב).

                מצטער אבל לא הבנתי,

                פורסם במקור בפורום CODE613 ב14/01/2014 11:16 (+02:00)

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

                  תראה מה שניסית.

                  פורסם במקור בפורום CODE613 ב14/01/2014 11:31 (+02:00)

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  תגובה 1 תגובה אחרונה
                  0
                  • ש מנותק
                    ש מנותק
                    שמואל
                    כתב ב נערך לאחרונה על ידי
                    #9
                    <Grid Width="780" Height="500" >
                    	<TabControl DataContext="{Binding SelectedItem, ElementName=listBoxContacts}" ItemsSource="{Binding dealForSelactedContact}"  Name="TabControlDeals" >
                    		<TabControl.ItemTemplate>
                    			<DataTemplate>                                           
                    				<Grid>  
                    					<WrapPanel>
                    						<TextBox Text="{Binding LName}" />
                    						<TextBox Text="{Binding FName}" />
                    					</WrapPanel>
                    				</Grid>
                    			</DataTemplate>
                            </TabControl.ItemTemplate>
                         </TabControl>
                    </Grid>
                    

                    זה הקוד הוא מחובר לאייטמסורס של כל איש קשר נוכחי

                    פורסם במקור בפורום CODE613 ב14/01/2014 11:53 (+02:00)

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

                      @שמואל

                      זה הקוד הוא מחובר לאייטמסורס של כל איש קשר נוכחי

                      לא הבנתי.
                      כמובן גם שלא הבנתי את הDataContext ואת הItemsSource.

                      פורסם במקור בפורום CODE613 ב14/01/2014 12:27 (+02:00)

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

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

                        אז יותר מפורט
                        לכל איש קשר יש ליסט פנימי של עיסקאות שהתבצעו בקשר לאיש קשר הנוכחי
                        איש קשר הנוכחי הוא הselactedItem של ליסט בוקס
                        הDataContext זה האיש קשר הנוכחי והItemSourse זה הליסט של העיסקאות שמופיע עבור כל איש קשר
                        בליסט בוקס רגיל הכל עובד מצויין
                        הנקודה שלא טוב לי ליסט בוקס רגיל רק אני רוצה עבור כל עיסקה כרטיס בודד מתוך טאבקונטרול

                        פורסם במקור בפורום CODE613 ב14/01/2014 12:52 (+02:00)

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

                          אם ככה הקוד צריך לעבוד מעולה, מה הבעיה בו?

                          בהתחלה לא הבנתי אותך כי חשבתי שאתה רוצה לחבר את הכרטסות לאנשי קשר עצמם:
                          @שמואל

                          יש לי ליסט (לצורך העניין אנשי קשר) ואני רוצה שלכל איש קשר יפתח כרטיסיה חדשה בטאבקונטרול
                          מה הדרך?

                          ככה גם נראה מהאיגוד FName וLName שהכרטסת מתייחסת לאדם ולא לעיסקה.
                          וכעת אתה כותב:
                          @שמואל

                          אני רוצה עבור כל עיסקה כרטיס בודד מתוך טאבקונטרול

                          פורסם במקור בפורום CODE613 ב14/01/2014 13:08 (+02:00)

                          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                          בכל נושא אפשר ליצור קשר dovid@tchumim.com

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

                            אתה צודק אני מודה שגיתי בהסברה
                            הבעיה שהוא יוצר לי עבור כל Item כרטיסיה נפרדת בעצם נוצר ליסט שעל כל אובייקט הוא פותח טאב קונטרול עם כרטיסיה אחת

                            פורסם במקור בפורום CODE613 ב14/01/2014 13:10 (+02:00)

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

                              אעלה את מה שיצא לי לתיקון העניין ע"י עזרתו של דוד ל.ט.
                              בעצם כל tabControl הוא כמו ליסט יש לו itemSourse
                              כאשר ב-Templet של כל איבר יש להכניס TabItem

                              פורסם במקור בפורום CODE613 ב15/01/2014 17:56 (+02:00)

                              תגובה 1 תגובה אחרונה
                              0

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

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

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