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

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

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

ListBox Binding itemIndex

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

    איך אני יכול למצוא בXAML את itemIndex של ליסט ולהכניס אותו לטקסט בלוק
    תודה

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

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

      טיפה יותר תסביר, מה זה אייטם אינדקס? אתה מתכוון סלקטד אינדקס? או מס' שורות?

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

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

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

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

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

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

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

          זה מאפיין בשם SelectedIndex. הגישה אליו היא כמו לכל מאפיין אחר. כשאין בכלל בחירה נוכחית, הערך הוא -1.

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

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

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

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

            אם אתה רוצה בXAML תוכל להשתמש עם בינדינג לElementName של הליסט ואת הPath תגדיר לSelectedIndex.

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

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

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

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

              אני כעת הבנתי שאתה רוצה מתוך האייטם להציג את מקומו שלו,
              הדרך לעשות זאת היא קצת טריקית:

              <ListBox AlternationCount="100000" HorizontalAlignment="Left" Height="81" Margin="211,26,0,0" VerticalAlignment="Top" Width="120">
                  <ListBox.ItemTemplate>
                      <DataTemplate>
                          <TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=TemplatedParent.(ItemsControl.AlternationIndex)}" />
                      </DataTemplate>
                  </ListBox.ItemTemplate>
               </ListBox>
              

              יש כאן שתי דברים:

              1. קביעת מאפיין בשם AlternationCount למס' גבוה בודאי ממה שיהיה בליסט (המאפיין הזה נועד לעיצוב שורות לסירוגין, והוא קובע כל כמה שורות לחזור על האינדקס שעל פיו בDataTemplate ניתן לקבוע עיצוב שונה).
              2. בDataTemplate איוגד לאינדקס הנוכחי מתוך מחזור האינדוקס.

              הבעיה שהוא מבוסס אפס האינדקס, אם תרצה רשימה מבוססת 1 תצטרך או להשתמש בקונוורטר, או לקבוע ערך במחלקת הפריט ולאגד לשם (אם זה למשל אנשי קשר, שיהיה מאפיין בשם Index שאותו תקבע לפני הטעינה לליסט...).

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

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

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

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

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

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

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