locked
שימוש ב AppBar מעל WebView RRS feed

  • שאלה

  • כאשר משתמשים ב webView על כל המסך, אי אפשר להשתמש ב AppBar, מכיון שהוא מוסתר על יד ה WebView.

    ב MSDN ישנה המלצה להציב Rectangle מאחורי ה WebView, וכשפותחים את ה AppBar, לשנות את ה Visibilty של ה WebBrowser ל collapsed, ולתת ל rectangle רקע של WebViewBrush עם תמונת ה WebView.

    הבעיות שלי עם הפתרון הנ"ל הן: 

    1) המסך מרצד, והמעבר לא חלק.

    2) הבעיה העיקרית: התמונה של הדפדפן היא תמונה קפואה. אם סרט מתנגן בו, הוא יקפא בתמונה, ושאני אסגור את ה AppBar, אני אגלה שפיספסתי קטע בסרט.

    ניסיתי פיתרון אחר: לקחת Grid, ולשים בשורה העליונה Rectangle בגודל ה AppBar, עם Visibility = collapsed, ובשורה התחתונה יופיע ה webView.

    כשפותחים את ה AppBar, אני משנה את ה Visibilty של ה rectangle, וה appBar מופיע מעל ה Rectangle.

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

    אם יש למישהו פיתרון יצירתי, אני אשמח לשמוע! 

    יום רביעי 12 ספטמבר 2012 09:38

תשובות

  • נשמע לי, שחוץ מלשחק עם גודל ועם מיקום של WebView אין לך מה לעשות בנידון. בדיוק כמו שזה היה ב- WPF, לא ניתן לשים שום דבר מעליו.

    אני לא יודע מה העיצוב של אפליקציה שלך ומה בדיוק אתה עושה עם WebView, אבל אם זה מתאפשר על תציג אותו על מסך מלא (אפשר להציג אותו עם margins מלמעלה ולמטה, כמו דיאלוג של הודעה).

    • הוצע כתשובה על-ידי Aizikovich Evgeni יום ראשון 23 ספטמבר 2012 05:38
    • סומן כתשובה על-ידי תומר שמםModerator יום ראשון 13 אוקטובר 2013 15:10
    יום ראשון 23 ספטמבר 2012 05:38