سؤال

أود أن إنشاء مربع حوار منبثق في سيلفرلايت التي لا يمكن التلاعب الضوابط ، إدخال البيانات ، بإرجاع قيمة.أريد أن يكون مشروط ، بحيث عندما يتم فتح صفحة "أدناه" لا يمكن الوصول إليها.أنا لم أجد وسيلة سهلة للقيام بذلك حتى الآن.أي اقتراحات ؟

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

المحلول

وأنا أعلم أن السؤال المطروح عن حل سيلفرلايت 2 ولكن في Silverlight 3 (بيتا الآن، RTW في يوليو 2009) كان هناك المدمج في ChildWindow التي يمكن أن تفعل كل ما تبحث عنه.

نصائح أخرى

وأنا لا يمكن العثور على الحل الأمثل سواء. الأقرب لقد رأيت هذا: عن طريق قافزة لإنشاء فئة الحوار

إذا كان على ما يرام إلى أن يكون غير مشروط، يمكنك أن تجرب هذا غيض باستخدام HtmlPage.PopupWindow (). <وأ href = "http://silverlight.net/blogs/msnow/archive/2008/09/30/silverlight-tip-of-the-day-52-how-to-popup-a-browser-window.aspx "يختلط =" نوفولو noreferrer "> كيفية تعداد نافذة متصفح

أنا جديدة على Sliverlight إطار وأنا بدأت للتو لمعرفة ذلك, ولكن لدي مماثلة حاجة المنبثقة مربع حوار مشروط.أنا فقط حاولت فكرة تبدو واعدة:

  1. أنا خلقت مستطيل (اسمه "الدرع") التي تغطي كامل مجال التطبيق.كان موجودا على رأس كل شيء في التطبيق الرئيسي.أنا وضعت ملء الفرشاة إلى اللون الأبيض ، و التعتيم-فرشاة 81% حيث أن التطبيق الرئيسي محتويات المعرض من خلال, ولكن على محمل الجد (كما في تعطيل).ثم تأكد من "درع" هو ضرب-قابلة للاختبار.الآن, عندما "الدرع" مرئيا ، أيضا ، في الواقع ، كتلة كل المدخلات إلى الضوابط أدناه (على الأقل من الماوس ، لم يحاكم لوحة المفاتيح حتى الآن).عند التطبيق تهيئة تعيين "الدرع" الرؤية انهار.في أن الدولة لن كتلة إدخال إلى التطبيق الرئيسي.
  2. مربع الحوار ثم يبني على آخر عنصر قماش موجود في z-ترتيب على أعلى من الدرع.عادة مربع الحوار سوف تكون غير مرئية ، ولكن عندما كنت في حاجة إليها ، أنا فقط تعيين "الدرع" إلى مرئية, الحوار مرئية.لأن الحوار هو على رأس "الدرع" لي جدا مشروط مثل السلوك.عندما مربع الحوار مغلقة ، وجعل كل الحوار قماش و "الدرع" قماش غير مرئية مرة أخرى و التطبيق الرئيسي النشط مرة أخرى.

أنا متأكد من أن هذا الأكثر القوة الغاشمة طريقة للقيام بذلك سوف في نهاية المطاف الصفر في أكثر أناقة بناء, لكنه يعمل الآن.

وكان لي نفس الشرط و<لأ href = "http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-6-using-user-controls-to-implement-master-detail- scenarios.aspx "يختلط =" نوفولو noreferrer "> بناء على مشروط حوار الأساسية ScottGu في استخدام تحكم العضو كان أفضل الحلول التي تناسب متطلباتي.

إليك مكتبة مجانية تقدم واحد: http://www.vectorlight.net/demos /popup_dialogs.aspx

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