ฉันได้สร้างวิธีแก้ปัญหาเพื่อสร้างปัญหาที่ฉันมีกับ MVVM-Light EventToCommand กับ InputBindings ปัญหานี้เกิดขึ้นที่หน้าต่างหนึ่งโดยเปิดอีกหน้าต่างหนึ่ง และหากฉันเชื่อมต่อ InputBinding เข้ากับปุ่ม Escape และปิดมุมมองที่สอง หน้าต่างนั้นจะปิดมุมมองที่สองและกลับไปยังมุมมองแรก ถ้าฉันใช้ EventToCommand แทน แล้วเรียกคำสั่งเดียวกันด้วยตนเอง มันจะปิดมุมมองที่สอง มันจะปิดมุมมองแรกด้วย
ฉันคาดว่าจะมองเห็นได้ยากเล็กน้อยหากไม่มีโค้ด ดังนั้นฉันจึงสร้างวิธีแก้ไขปัญหาทดสอบเพื่อสร้างปัญหาขึ้นมาใหม่
ขั้นตอนมีดังนี้:
ทำงานได้ตามที่คาดหวัง
1) คลิกปุ่มหน้าต่างแรกเพื่อเปิดหน้าต่างที่สอง
2) กดปุ่ม Escape บนวินาทีเพื่อใช้การเชื่อมโยงอินพุต
กรณีปัญหา
1) คลิกปุ่มหน้าต่างแรกเพื่อเปิดหน้าต่างที่สอง
2) คลิกกล่องข้อความ "Hello" 3) กดปุ่ม Escape เพื่อใช้เส้นทาง EventToCommand และหน้าต่างทั้งสองปิดลง?