有人可以提供一个如何在Iconize中使用IconTabbedPage的示例,最好是在Xaml中吗?我有一个带有IconNavigation页面的IconTabbedPage作为子项,都是在Xaml中定义的。然后我通过指定字体真棒名称(“fa-home”)来设置子页面的Icon属性。我也尝试设置标题,但这些都不会渲染图标。我搜索(很多)IconTabbedPage的例子,但在Xaml中找不到任何。如果您可以提供如何在列表单元格上下文操作中使用图标的示例,则可获得额外奖励。
答案 0 :(得分:1)
查看@Niklas代码,您可以创建一个选项卡式页面,该页面的基类继承自IconTabbedPage,然后您的xaml如下所示。
<icon:IconTabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:icon="clr-namespace:Plugin.Iconize;assembly=Plugin.Iconize"
....
>
<icon:IconTabbedPage.Children>
<ContentPage Title="Build" Icon="md-build">
</ContentPage>
</icon:IconTabbedPage.Children>
我希望它将对某人有所帮助
答案 1 :(得分:0)
我想你可以看看GitHub
上的Sample[\[assembly: XamlCompilation(XamlCompilationOptions.Compile)\]
namespace Iconize.FormsSample
{
public class App : Application
{
public App()
{
// The root page of your application
var tabbedPage = new IconTabbedPage { Title = "Iconize" };
foreach (var module in Plugin.Iconize.Iconize.Modules)
{
tabbedPage.Children.Add(new Page1
{
BindingContext = new ModuleWrapper(module),
Icon = module.Keys.FirstOrDefault()
});
}
MainPage = new IconNavigationPage(tabbedPage);
}
protected override void OnStart()
{
// Handle when your app starts
}
protected override void OnSleep()
{
// Handle when your app sleeps
}
protected override void OnResume()
{
// Handle when your app resumes
}
}
}][1]