سؤال

أتساءل عما إذا كان من الممكن ترك معلمة Uri QueryString بحيث أنه عندما يقوم المستخدم بتثبيت أحد المربعات، فقد لا يرتبط بالتطبيق.قد يكون هذا لأسباب تتعلق بالتصميم عند تثبيت عدة ShellTiles على شاشة البدء.سيكون لدى المستخدم بالطبع خيار حذف المربع يدويًا من شاشة البدء أو من زر داخل التطبيق نفسه.يبدو أنه عند محاولة ذلك، ما زلت انتقل إلى التطبيق ولكن يحدث خطأ في التصحيح أيضًا.

مثال على إنشاء ShellTile هو كما يلي

ShellTile.Create(new Uri("/MainPage.xaml?" + Constants.Key + title, UriKind.Relative), LiveTile);

هل يمكن تعديل هذا بطريقة أو بأخرى؟

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

المحلول

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

للتفرد فقط استخدم Guid.يمكنك إغلاق التطبيق بالكود باستخدام Application.Current.Terminate() على سبيل المثال.

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