WPF - قم بإنشاء Bitmapsource من أكثر من حالة زر
-
20-09-2019 - |
سؤال
يمكنني توليد أ BitmapSource
من زر جيد ، ومع ذلك ، فهي مجرد صورة للحالة العادية للزر.
أريد أن أكون قادرًا على توليد ملف BitmapSource
من حالة الزر الزائد.
حاولت الاتصالVisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
قبل استدعاء الكود الخاص بي لإنشاء Bitmapsource. يغير الزر بشكل صحيح إلى المباني على واجهة المستخدم الرسومية ، ولكن BitmapSource
لا يزال الزر في الحالة العادية.
المحلول
لقد اكتشفت المشكلة. VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true);
فقط يبدأ الانتقال إلى الحالة المحددة. كنت بحاجة إلى إعادة السيطرة إلى مؤشر ترابط واجهة المستخدم وانتظر حتى تتغير الدولة بالفعل قبل محاولة حفظ صورة نقطية.
لا تنتمي إلى StackOverflow