Open mhrastegari opened 4 years ago
I had the same problem and discovered that:
On the first point, the UWP TabIconConverter probably needs to allow resource://
Resource:// is an FFImageLoading convention. To make this work one needs to pick a convention for how to extract the assembly name from the source string and then call GetManifestResourceStream on that assembly. I tried two methods, both of which worked. The simplest is to assume that the full resource name is "
In the end I moved the tab icons to the OS-specific asset location for two reasons:
I also discovered, FWIW, that in the case where the tabbed pages are NavigationPage with children (CreateTabedPageWithNavigationPageChildren() in the demo) one actually does have to set the Title and IconImageSource on BOTH the navigation page and the child (e.g., Tab1) which becomes the root of the NavigationPage. If not, then various cases don't work (e.g., badges don't show up at first on iOS).
when i set renderer([assembly: ExportRenderer(typeof(TabbedPage), typeof(BadgedTabbedPageRenderer))]) in AssemblyInfo.cs, my tab icons and titles not showing anymore on UWP.