سؤال

يمكنني توليد أ BitmapSource من زر جيد ، ومع ذلك ، فهي مجرد صورة للحالة العادية للزر.

أريد أن أكون قادرًا على توليد ملف BitmapSource من حالة الزر الزائد.

حاولت الاتصالVisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true); قبل استدعاء الكود الخاص بي لإنشاء Bitmapsource. يغير الزر بشكل صحيح إلى المباني على واجهة المستخدم الرسومية ، ولكن BitmapSource لا يزال الزر في الحالة العادية.

هل كانت مفيدة؟

المحلول

لقد اكتشفت المشكلة. VisualStateManager.GoToState((FrameworkElement)target, "MouseOver", true); فقط يبدأ الانتقال إلى الحالة المحددة. كنت بحاجة إلى إعادة السيطرة إلى مؤشر ترابط واجهة المستخدم وانتظر حتى تتغير الدولة بالفعل قبل محاولة حفظ صورة نقطية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top