微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin在StackLayout或其他形式中切换内容

如何解决Xamarin在StackLayout或其他形式中切换内容

因此,我希望在下面描述类似代码“ sample”的内容。有很多布局选项。窗体视图单元格,到CollectionViews,到各种各样的东西。因此,我正在寻找某种如何处理布局的选项,如下文所述。

任何建议的研究选择或例子都是很好的。

其他一些内容视图,单元格,此处还有其他内容。我可以换一个视图换一个视图。基本上是主/详细信息UI布局。但是我有特定于母版页的内容,需要显示在“上”,“左”和“详细信息”视图下。

例如主版面设计

  • 上方-标题和状态详细信息。
  • 左-更多状态详细信息和一些导航。
  • 底部-徽标/艺术/等

这一切都需要围绕细节视图区域。但是我不确定应该使用哪种Xamarin Forms最佳控制方法。甚至对很多选项都了解甚多。 另外,我也不喜欢通过Xaml对事物进行“绑定”。我倾向于通过代码手动加载UI。

<!-- xaml -->

<ContentPage.Content>

   <StackLayout attribs...>

      <Grid>
        <Grid.ColumnDeFinitions>
             <ColumnDeFinition Width="15*" />
             <ColumnDeFinition Width="85*" />
        </Grid.ColumnDeFinitions>
        <Grid.RowDeFinitions>
        </Grid.RowDeFinitions>

        <Label Grid.Column="1" Grid.Row="0" Text="Top Right Side display 1" HorizontalOptions="End" />        
        <Label Grid.Column="0" Grid.Row="0" Text="Left Side display 1" HorizontalOptions="Start" />
        <Label Grid.Column="0" Grid.Row="1" Text="Left Side display 2" HorizontalOptions="Start" />
        <Label Grid.Column="0" Grid.Row="2" Text="Left Side display 3" HorizontalOptions="Start" />
        <Label Grid.Column="1" Grid.Row="4" Text="This would actually be an Image." HorizontalOptions="End" />

        <StackLayout Grid.Column="1" Grid.Row="1" Grid.RowSpan="3">
             <StackLayout x:Name="HotSwapView1" HorizontalOptions="Fill" VeriticalOptions="Fill" >
                  <!--
                      A view,ideally a control,some kind of content view or something 
                      where I can display a new UI,but just for the "details" 
                      section of the Master UI.
                    -->
             </StackLayout>

        </StackLayout>

   </StackLayout>

</ContentPage.Content>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。