سؤال

في تطبيق أعمل على، لقد كنت تحاول استخدام SaveFileDialog وOpenFileDialog لهذا الغرض العرفي (الادخار وفتح الملفات.)

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

وإعادة كتابة التطبيق لنقل تلك الميزات قبالة موضوع امتلاك UI ليس العملية في المدى القريب. لإنهاء ميزة لقد تم العمل على، ولست بحاجة بديلا عن الحوارات ملف اثنين، ويفضل أن يكون التحكم التي يمكن أن يعيش على شكل غير مشروط.

هل هناك أي شيء هناك يمكنني استخدام ذلك لن تمنع بلدي موضوع امتلاك UI؟

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

المحلول

والخيار الوحيد الموجود أعرف غير الحوار Workshop.NET أو منتج تجاري. لديهم مجموعة من الحوارات التي لديها خيار أن تكون غير مشروط (أو جزءا لا يتجزأ مباشرة إلى شكل النوافذ بدلا من إطار منفصل).

ولكن، كنت حقا التفكير في محاولة لتحريك منطق حساسة وقتك في موضوع مستقل، بدلا من ذلك. وجود حوار غير مشروط يحتمل الخلط بين المستخدمين، لأنه لن تتصرف بالطريقة التي يفترض ملف الحوار على التصرف. وهناك أيضا العواقب المحتملة أخرى إلى وجود UI غير blockable.

نصائح أخرى

<اقتباس فقرة>   

والكثير من الامور الحساسة للوقت تحدث على الترابط الذي يملك واجهة المستخدم.

وهذا هو المشكلة الحقيقية الخاصة بك. صافي ديه قوية جدا دعم متعدد خيوط المعالجة. أقترح عليك نقل هذه الأشياء في أي مكان آخر، غير سارة على الرغم من أنه يبدو. من المحتمل أن يكون العمل أقل من إعادة تنفيذ-مربعات حوار فتح / حفظ وبالتأكيد سوف تكون أقل عن تطبيقك على المدى الطويل.

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