Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Xamarin在StackLayout或备选方案中形成交换内容_.net_Xaml_User Interface_Xamarin_Layout - Fatal编程技术网

.net Xamarin在StackLayout或备选方案中形成交换内容

.net Xamarin在StackLayout或备选方案中形成交换内容,.net,xaml,user-interface,xamarin,layout,.net,Xaml,User Interface,Xamarin,Layout,所以我希望有一些类似下面描述的代码“sample”。有一大堆的布局选项。从视图单元格到集合视图,再到各种各样的东西。所以我在寻找一些关于如何处理布局的选项,就像我在下面提到的那样 任何建议的研究选项或例子都会很好 其他一些内容视图、查看单元格或其他内容。我可以用不同的视图交换视图。基本上是主/详细UI布局。但我有特定于母版页的内容,需要在上面、左边和详细视图下显示 主布局示例: 以上-标题和状态详细信息 左-更多状态详细信息和一些导航 底部-徽标/艺术/等 所有这些都需要环绕“详细信息”视图

所以我希望有一些类似下面描述的代码“sample”。有一大堆的布局选项。从视图单元格到集合视图,再到各种各样的东西。所以我在寻找一些关于如何处理布局的选项,就像我在下面提到的那样

任何建议的研究选项或例子都会很好

其他一些内容视图、查看单元格或其他内容。我可以用不同的视图交换视图。基本上是主/详细UI布局。但我有特定于母版页的内容,需要在上面、左边和详细视图下显示

主布局示例:

  • 以上-标题和状态详细信息
  • 左-更多状态详细信息和一些导航
  • 底部-徽标/艺术/等
所有这些都需要环绕“详细信息”视图区域。但我不确定使用Xamarin表单的最佳控制方法是什么。甚至对很多选择都有很多了解。 另外,我不太喜欢通过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>


ContentView是一种通用容器,您可以将其放置在布局中的任何位置。