هل من الممكن وضع ShellTile دائم على شاشة البداية؟
-
20-12-2019 - |
سؤال
أتساءل عما إذا كان من الممكن ترك معلمة Uri QueryString بحيث أنه عندما يقوم المستخدم بتثبيت أحد المربعات، فقد لا يرتبط بالتطبيق.قد يكون هذا لأسباب تتعلق بالتصميم عند تثبيت عدة ShellTiles على شاشة البدء.سيكون لدى المستخدم بالطبع خيار حذف المربع يدويًا من شاشة البدء أو من زر داخل التطبيق نفسه.يبدو أنه عند محاولة ذلك، ما زلت انتقل إلى التطبيق ولكن يحدث خطأ في التصحيح أيضًا.
مثال على إنشاء ShellTile هو كما يلي
ShellTile.Create(new Uri("/MainPage.xaml?" + Constants.Key + title, UriKind.Relative), LiveTile);
هل يمكن تعديل هذا بطريقة أو بأخرى؟
المحلول
يجب أن يحتوي الإطار الثانوي الخاص بك على URI فريد للتنقل.ومع ذلك، يمكنك الانتقال إلى بعض الصفحات التي ستغلق نفسها على الفور.إنه ليس الحل الأفضل ولكن لا توجد طريقة أفضل.
للتفرد فقط استخدم Guid
.يمكنك إغلاق التطبيق بالكود باستخدام Application.Current.Terminate()
على سبيل المثال.
لا تنتمي إلى StackOverflow