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

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

WPF איך אקבל את מיקומו של פקד מסויים על פני המסך

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

    יש לי בטופס למשל תיבת טקסט איך אני יכול לדעת היכן תיבה זו ממוקמת על המסך?
    ב WIN FORMS היה את הקוד הבא:

    Dim controlRectangle As Rectangle = myTextBox.RectangleToScreen(myTextBox.ClientRectangle)
    

    איך עושים את זה ב WPF ?

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

    יעקובוב פיתוח תוכנה ערוץ היוטיוב | אתר

    צפו יוונים נקבצו עלי

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

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

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

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

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

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

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

    יעקובוב פיתוח תוכנה ערוץ היוטיוב | אתר

    צפו יוונים נקבצו עלי

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

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

    אגב, בWinForms, אם אני זוכר טוב, Rectangle לבד לא היה עוזר לך לשם כך.

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

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

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

    אני חושב שהדוגמא הכי טובה זה זו:

    <StackPanel HorizontalAlignment="Left" 
                Width="{Binding ElementName=TB, Path=Width}" 
                Height="{Binding ElementName=TB, Path=Height}" 
                VerticalAlignment="Top" Margin="12,61,0,0">
        <ToggleButton IsChecked="{Binding ElementName=pup, Path=IsOpen}" 
              Content="לחץ להופעת ה'קופץ'"  FlowDirection="RightToLeft" 
                      Name="TB"  />
        <Popup Placement="Bottom" AllowsTransparency="True"  
               PopupAnimation="Slide" x:Name="pup" 
               VerticalAlignment="Bottom">
            <StackPanel>
                <Calendar HorizontalAlignment="Left"  
                          Name="Calendar2" VerticalAlignment="Top" />
                <Button >היום</Button>
           </StackPanel>
        </Popup>
    </StackPanel>
    

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

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

    יעקובוב פיתוח תוכנה ערוץ היוטיוב | אתר

    צפו יוונים נקבצו עלי

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

    דבר ראשון אכן הצורה שמיקרוסופט הועידה זה כמו שהביא רחמים...

    אבל אפשר גם בדווקא לבדוק את כל מחלקת המסך וכדו' אכן ב-WPF זה מסובך ולא שבWINFORM זה היה יותר פשוט, שם לא היה יותר מדי אפשרויות.
    בקישור הזה הוא משתמש במחלקות שמטפלות בנקודה הזאת.

    פורסם במקור בפורום CODE613 ב03/02/2014 08:31 (+02:00)

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

  • התחברות

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

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

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

  • התחברו או הירשמו כדי לחפש.