كيفية استخدام الارتفاع الكامل وعرض إعدادات الإعدادات في نظام التشغيل Windows 8.1

StackOverflow https://stackoverflow.com//questions/25065126

سؤال

لدي تطبيق Windows 8.1 باستخدام Feyout الإعدادات التي ستفتح عند النقر فوق إعداد مخصص في شريط سحر الإعدادات.

ومع ذلك، فإن محتوالي داخل Settings Flyout لا يستخدم ارتفاع الطول / عرض الإعدادات له هامش موحد عبر جميع الزوايا. الصورة التالية تعرض نفسه.

أدخل وصف الصورة هنا

للحصول على فهم أفضل، لقد وضعت خلفيات سوداء وحمراء. الخلفية السوداء هي للإعدادات، والأحمر مخصص ل StackPanel داخل Flyout. لقد قمت بتعيين ارتفاع StackPanel وعرضه إلى ActualeHeight و Actual Sylout إليك XAML

giveacodicetagpre.

كما ترون الأحمر لا يغطي المنطقة السوداء بأكملها. أريد إنشاء واجهة مستخدم مثل هذا.

أدخل وصف الصورة هنا

الآن إذا لاحظت في أسفل الرقم أعلاه. يغطي إضافة زر حساب عرض كامل من Flyout.

كيف يمكنني تحقيق واجهة مستخدم مماثلة لهذا؟

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

المحلول

ActualeHeight ليس خاصية التبعية حتى لا تعمل الربط.الطريق إلى "ربط" الارتفاع هو استخدام معالج الأحداث Sizechanged مثل هذا.

giveacodicetagpre.

يحتوي SettingsFlyout Style على مدمج الحشو.لاستخدام المجال الكلي للمحتوى الخاص بك، قم بتعيين خاصية الحشو إلى 0.

giveacodicetagpre.

آخر شيء، لتعيين الحجم الصحيح، استخدم حجم مقدم المحتوى.

giveacodicetagpre.

نصائح أخرى

الإعدادات الموروثة من contentcontrol لذلك تحتاج إلى تغيير الخصائص التالية فقط لملء القسم الكامل:

giveacodicetagpre.

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