使用Xamarin.Forms Pages和MvvmCross在所有页面之间自定义共享内容

时间:2015-02-11 20:01:39

标签: android xamarin mvvmcross xamarin.forms

我正在使用CrossPlatform XamarinForms1.3开发一个应用程序,我会使用MvvmCross。 使用MvvmCross Presenters,我可以使用XamarinForms页面而不是本机视图。使用XamarinForms Renderers,我可以自定义每个平台上的每个控件。

所以我想在每个平台上制作自定义基本视图。例如,我想在不同页面之间显示相同的布局。进一步定制Xamarin.Forms MasterDetailPage / ContentPage。

为此,我为此设计了项目:

- Core
    - Pages
        - BasePage (Base UI Page, shared between different pages - it is just simple class)
        - FirstPage : BasePage
        - SecondPage : BasePage
    - ...
- Droid
    - Renderers
        - BasePageRenderer : PageRenderer (UI Page layout on Android)
- Windows Universal App
    - Renderers
        - BasePageRenderer : PageRenderer (UI Page layout on Windows)

我知道Xamarin Renderers是:Android的视图,Windows Phone的PhoneApplicationPage,iOS UIView。我想自定义Android View,PhoneApplicationPage和iOS UIView。

在Android上,我发现:Creating Custom Views,我会按照步骤尝试找到解决方案。

BaseView

0 个答案:

没有答案