Windows TabbedPage simgeleri
bu Evrensel Windows Platformu platforma özgü, sayfa simgelerinin bir TabbedPage araç çubuğunda görüntülenmesini sağlar ve isteğe bağlı olarak simge boyutunu belirtme yeteneği sağlar. TabbedPage.HeaderIconsEnabledİliştirilmiş özelliği olarak ayarlanarak true ve isteğe bağlı olarak TabbedPage.HeaderIconsSize iliştirilmiş özelliği BIR değere ayarlayarak xaml 'de kullanılır Size :
<TabbedPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
windows:TabbedPage.HeaderIconsEnabled="true">
<windows:TabbedPage.HeaderIconsSize>
<Size>
<x:Arguments>
<x:Double>24</x:Double>
<x:Double>24</x:Double>
</x:Arguments>
</Size>
</windows:TabbedPage.HeaderIconsSize>
<ContentPage Title="Todo" IconImageSource="todo.png">
...
</ContentPage>
<ContentPage Title="Reminders" IconImageSource="reminders.png">
...
</ContentPage>
<ContentPage Title="Contacts" IconImageSource="contacts.png">
...
</ContentPage>
</TabbedPage>
Alternatif olarak, Fluent API kullanarak C# üzerinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
public class WindowsTabbedPageIconsCS : Xamarin.Forms.TabbedPage
{
public WindowsTabbedPageIconsCS()
{
On<Windows>().SetHeaderIconsEnabled(true);
On<Windows>().SetHeaderIconsSize(new Size(24, 24));
Children.Add(new ContentPage { Title = "Todo", IconImageSource = "todo.png" });
Children.Add(new ContentPage { Title = "Reminders", IconImageSource = "reminders.png" });
Children.Add(new ContentPage { Title = "Contacts", IconImageSource = "contacts.png" });
}
}
TabbedPage.On<Windows>yöntemi, platforma özgü bu yalnızca Evrensel Windows Platformu çalışacağını belirtir. Xamarin_Forms _PlatformConfiguration_WindowsSpecific_TabbedPage_SetHeaderIconsEnabled_ Xamarin_Forms _ıplatformelementconfiguration_ Xamarin_Forms _PlatformConfiguration_Windows_ Xamarin_Forms _TabbedPage__System_Boolean_ "Data-LinkType =" Absolute-path ">TabbedPage.SetHeaderIconsEnabled yöntemi, Xamarin.Forms.PlatformConfiguration.WindowsSpecific üst bilgi simgelerini açmak veya kapatmak için kullanılır. Xamarin_Forms _PlatformConfiguration_WindowsSpecific_TabbedPage_SetHeaderIconsSize_ Xamarin_Forms _ıplatformelementconfiguration_ Xamarin_Forms _PlatformConfiguration_Windows_ Xamarin_Forms _TabbedPage__ Xamarin_Forms _size_ "Data-LinkType =" Absolute-path ">TabbedPage.SetHeaderIconsSize yöntemi, isteğe bağlı olarak bir değer içeren üst bilgi simgesi boyutunu belirtir Size .
Ayrıca, TabbedPage ad alanındaki sınıfının Ayrıca üst bilgi simgelerini Xamarin.Forms.PlatformConfiguration.WindowsSpecific sağlayan bir EnableHeaderIcons yöntemi, üst DisableHeaderIcons bilgi simgelerini devre dışı bırakan bir yöntemi ve üstbilgi simgelerinin etkinleştirilip etkinleştirilmeyeceğini IsHeaderIconsEnabled belirten bir değer döndüren boolean bir yöntemi vardır.
Sonuç olarak, sayfa simgelerinin bir TabbedPage araç çubuğunda görüntülenebilmesi için, isteğe bağlı olarak istenen boyuta ayarlanmış olan simge boyutu vardır:
![]()
Örneği indirin