עבור לתוכן

WPF סטייל וטריגרים

Featured Replies

פורסם

יש לי כמה אובייקטים מסוג -ToggleButton בצבע כחול מתחלף.

אני רוצה שכשילחצו על הראשון הוא ישנה את הצבע ל-לחוץ (ירוק מתחלף).

וכשילחצו על הבא (השני) הראשון ישנה את הצבע לנלחץ בעבר (אדום מתחלף), והשני כעת לצבע של לחוץ (ירוק) וכן הלאה.

יש את הproperty IsChecked כדי לבדוק על מי לחצו, ועל מי לא.

איך אני קובעת את הצבע של אוביקט שכבר לחצו עליו, אבל עכשיו הוא לא במצב של לחיצה?

פורסם

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

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים