يتكون شريط التطبيق من شريط أدوات ومن المحتمل أن تكون طرق عرض أخرى. فضح إجراء واحد أو أكثر.
الفائدة الرئيسية من استخدام شريط التطبيقات هي القدرة على تخصيص كل شيء. خيارات التخصيص مثل:
ملاحظة: AppBar هو عرض عبر الأنظمة الأساسية يتولى الأمر عندما يصل شريط التنقل الأصلي إلى حدوده ، مثل إضافة محتوى مخصص ، وتحديد المواقع باستخدام التخطيطات ، وما إلى ذلك.
في Xamarin.Forms ، يتم استخدام شريط التطبيقات عادةً في خاصية Shell.AppBar ، والتي تضع شريط التطبيقات كأداة ذات ارتفاع ثابت في الجزء العلوي من الشاشة.
بعد ذلك ، قائمة بخصائص وأحداث AppBar.
| الملكية | اكتب | الوصف |
| ---------- |: -------------: |: -------------: |
| التنسيب | AppBarPlacement | موضع AppBar (أعلى أو أسفل). |
| ارتفاع بار | مزدوج | تحديد ارتفاع شريط التطبيق. |
| بار باكجراوند | فرشاة | فرشاة توفر الخلفية. |
| BarBackgroundImage | مصدر الصورة | مصدر الصورة الذي يوفر الخلفية. |
| BarTextColor | اللون | اللون المستخدم في النصوص (العنوان ، إلخ). |
| ملاحة مصدر الصورة | مصدر صورة يوفر رمز التنقل (زر الرجوع ، إلخ). |
| BackButtonTitle | سلسلة | حدد عنوان زر الرجوع لشريط التطبيق. |
| لون الحدود | اللون | لون حدود شريط التطبيق. |
| سماكة الحدود | سماكة | عرض حدود appbar في كل جانب. |
| FontFamily | سلسلة | عائلة الخطوط المستخدمة في نصوص شريط التطبيق. |
| سمات الخط | سمات الخط | سمات الخط المستخدمة في نصوص شريط التطبيق. |
| حجم الخط | مزدوج | حجم الخط المستخدم في نصوص شريط التطبيق. |
| TitleView | عرض | اعرض أي طريقة عرض Xamarin.Forms في شريط التطبيق. |
| القيادة الخلفية | ICommand | تم تنفيذ الأمر أثناء العودة. |
| BackCommandParameter | كائن | تستخدم معلمة الأمر التنقل للخلف. |
| حدث | الوصف |
| ---------- |: -------------: |
| للخلف | يتم رفع الحدث عند عودة المستخدم. |
دعنا نرى بعض العينات التي تغطي السيناريوهات الشائعة.
دعنا نرى مثالًا أساسيًا:
<Shell>
<Shell.AppBar>
<AppBar />
</Shell.AppBar>
...
</Shell>
تخصيص المظهر باستخدام شريط شفاف بارتفاع مخصص ومحتوى مخصص (TitleView).
<Shell>
<Shell.AppBar>
<AppBar
BarHeight="120"
BarBackgroundColor="Transparent">
<AppBar.TitleView>
...
</AppBar.TitleView>
</AppBar>
</Shell.AppBar>
...
</Shell>
يعرض شريط التطبيقات العلوي (الموضع الافتراضي) التنقل والإجراءات في الجزء العلوي من شاشات الجوال.
<Shell>
<Shell.AppBar
Placement="Top">
<AppBar />
</Shell.AppBar>
...
</Shell>
يعرض شريط التطبيق السفلي التنقل والإجراءات أسفل شاشات الهاتف المحمول.
<Shell>
<Shell.AppBar
Placement="Bottom">
<AppBar />
</Shell.AppBar>
...
</Shell>
يمكن تخصيص مظهر محتوى علامة التبويب أو شريط علامات التبويب أو عنصر علامة التبويب وما إلى ذلك باستخدام أنماط XAML أو CSS .
باستخدام XAML:
<Style
x:Key="AppBarStyle"
TargetType="AppBar">
<Setter
Property="BarHeight"
Value="120" />
<Setter
Property="BarBackgroundColor"
Value="Transparent" />
</Style>
باستخدام CSS:
.appBarStyle {
background: transparent;
height: 120px;
}
بناءً على https://github.com/xamarin/Xamarin.Forms/issues/10774
الرجاء إدارة صفحة التنقل القياسية وأعتقد أنها حدد أولوياتها !!
لا تستخدم جميع أنظمة التنقل في شل ، ومعظمها تطبيق مؤسسي أو تطبيق كبير يعتمد على نماذج Xamarin !!
شكرا!!
نعم ، أرغب في استخدام عنصر التحكم هذا ولدي تطبيقات سابقة لـ Shell يصعب تحويلها إلى shell
إنها مجرد طريقة عرض نماذج مركبة
يمكنك استخدامه كخلية لـ CollectionView ولديك عدد لا حصر له من AppBars
لماذا لا يتم عرض النوع بدلاً من String في أشياء مثل: BackButtonTitle؟
يتم نقل هؤلاء إلى Xamarin Community Toolkit في الوقت الحالي
@ PureWeen كيف ستعمل؟ لا أرى مشكلة مفتوحة لـ AppBar في Xamarin Community Toolkit repo.
التعليق الأكثر فائدة
الرجاء إدارة صفحة التنقل القياسية وأعتقد أنها حدد أولوياتها !!
لا تستخدم جميع أنظمة التنقل في شل ، ومعظمها تطبيق مؤسسي أو تطبيق كبير يعتمد على نماذج Xamarin !!
شكرا!!