Xamarin页面导航

时间:2016-06-15 22:43:32

标签: xamarin

enter image description here

当我选择菜单选项时,如何将页面滑入“内容”部分?

目前,当我选择一个菜单选项时,它会在我的主页面上打开一个全新的页面(右侧页面)。 我希望它像html IFrame一样工作。所以我希望加载页面而不刷新右页面上的菜单工具栏 - 当然,当新页面滑入时,菜单必须消失。

以下是我用来从菜单选项调用另一页的代码:

C#

 <LinearLayout
      android:orientation="horizontal"
      android:minWidth="25px"
      android:minHeight="25px"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:id="@+id/linearLayout1"
      android:layout_margin="8dp"
      android:duplicateParentState="true">
    <ImageView
        android:src="@drawable/user_icon"
        android:layout_width="29.0dp"
        android:layout_height="44.0dp"
        android:id="@+id/imageView1"
        android:layout_marginRight="10dp"
        android:layout_marginLeft="10dp" />
    <TextView
        android:text="Option1"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView2"
        android:layout_gravity="center"
        android:layout_marginLeft="8dp"
        android:textColor="#878787"
        android:textSize="18dp" />
  </LinearLayout>

AXML

transform:rotate()

另一个问题是如何在调用之间实现加载页面?即当我点击菜单选项时 我希望看到一个加载页面,然后是目标页面。

2 个答案:

答案 0 :(得分:1)

您正在寻找由Android Design Support Library提供的NavigationViewDrawerLayout

Xamarin为此库提供绑定。他们还有example如何使用此NavigationView(请参阅&#34; Android中的有效导航&#34;)

答案 1 :(得分:0)

我在这里找到了解决方案:http://www.appliedcodelog.com/2016/01/navigation-drawer-using-material-design.html

本教程可以平滑切换页面,不会闪烁或影响工具栏。