我在寻找一个很好的示例如何为此页上显示的UWP Win 10应用程序构建主/详细视图:https://msdn.microsoft.com/en-us/library/windows/apps/dn997765.aspx 例如,Windows Mail应用程序具有相同的主/明细视图。我怎样才能实现这种风格?在左边我想使用listview,但是如何在Detail侧显示数据?我可以使用Frame或ContentPresenter吗?如何启用/禁用手机/平板电脑/电脑上的详细视图? 希望有示例或教程显示如何处理此问题。UWP主/详细视图
回答
很高兴有一些应用程序体系结构...... Windows XAML社区已经开始使用它了。
https://github.com/Windows-XAML/Template10/tree/master/Samples/MasterDetail
该回购有一些需要解决的问题。我不确定代码审查/审查理解异步/等待非常好。我已经发表了一条评论,所以我们会看看它是如何得到更新的。 –
我想: https://blogs.msdn.microsoft.com/johnshews_blog/2015/09/09/a-minimal-mvvm-uwp-app/ 是一个很好为例。
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0" Orientation="Vertical">
<ListView x:Name="MainList"
ItemsSource="{x:Bind Organization.People, Mode=OneWay}"
SelectedIndex="{x:Bind Organization.SelectedIndex, Mode=TwoWay}"
MinWidth="250" Margin="5">
<ListView.ItemTemplate>
<DataTemplate x:DataType="viewModels:PersonViewModel" >
<TextBlock Text="{x:Bind Name, Mode=OneWay}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackPanel>
<StackPanel Grid.Column="2" Orientation="Vertical">
<TextBox
Text="{x:Bind Organization.SelectedPerson.Name, Mode=TwoWay, FallbackValue=''}"
Margin="5" />
<TextBox
Text="{x:Bind Organization.SelectedPerson.Age, Mode=TwoWay, FallbackValue='0'}"
Margin="5" />
</StackPanel>
</Grid>
您还可以找到在样本应用另一为例:https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlListView
尽管这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供参考链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/12979791) –
好的,我编辑我的答案,ty =) – sasukaru
您还可以使用由UWP Community Toolkit提供的MasterDetailsView控制。
- 1. 从详细视图更新主视图
- 2. 主详细界面中详细信息的多重视图
- 3. 列表视图在主/详细视图中作为详细片段
- 4. Xcode模拟器与主详细视图
- 5. 使用XmlDataSources进行主/详细视图
- 6. Wpf主详细列表视图绑定
- 7. 使用TreeView的主/详细视图
- 8. Highcharts主详细图表
- 9. 在主视图设计中仅引入.xib详细视图
- 10. 使用subdetail视图和绑定的主详细视图
- 11. 更改主视图后,详细的表视图不工作
- 12. 无法从我的主视图传递值detailView详细视图
- 13. UISplitViewController - 从详细视图的主视图中触发操作
- 14. 主视图控制器 - >详细视图控制器通信
- 15. 如何滑动详细视图与主视图
- 16. 主详细
- 17. 在主细节窗口视图中添加详细记录
- 18. 详细信息部分(iPad)中使用UITableView的主详细视图
- 19. 示例主详细信息视图 - 详细信息片段更改内容
- 20. 主细节视图,在详细视图中获取“后退”呼叫
- 21. TYPO3 RealUrl详细视图fixedPostVars
- 22. MKPinAnnotation到详细视图
- 23. EXC_BAD_ACCESS在详细视图?
- 24. JFileChooser中的详细视图
- 25. 详细信息视图DropDownLists
- 26. 详细信息视图C#
- 27. Select语句详细视图
- 28. SplitViewController详细视图转换
- 29. JFileChooser和“详细视图”
- 30. UISplitViewController全屏详细视图
你可以在这里查看官方的主/明细样本:https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlMasterDetail – Gaurav