我在尋找一個很好的示例如何爲此頁上顯示的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. 使用TreeView的主/詳細視圖
- 7. Wpf主詳細列表視圖綁定
- 8. Highcharts主詳細圖表
- 9. 更改主視圖後,詳細的表視圖不工作
- 10. 使用subdetail視圖和綁定的主詳細視圖
- 11. 無法從我的主視圖傳遞值detailView詳細視圖
- 12. UISplitViewController - 從詳細視圖的主視圖中觸發操作
- 13. 在主視圖設計中僅引入.xib詳細視圖
- 14. 主視圖控制器 - >詳細視圖控制器通信
- 15. 如何滑動詳細視圖與主視圖
- 16. 主詳細
- 17. 在主細節窗口視圖中添加詳細記錄
- 18. 示例主詳細信息視圖 - 詳細信息片段更改內容
- 19. 詳細信息部分(iPad)中使用UITableView的主詳細視圖
- 20. 主細節視圖,在詳細視圖中獲取「後退」呼叫
- 21. 推送到詳細視圖
- 22. JFileChooser中的詳細視圖
- 23. 更改TabBarController詳細視圖
- 24. MKPinAnnotation到詳細視圖
- 25. SplitViewController詳細視圖轉換
- 26. UISplitViewController全屏詳細視圖
- 27. 詳細信息視圖DropDownLists
- 28. xCode詳細視圖爲空
- 29. 詳細信息視圖C#
- 30. EXC_BAD_ACCESS在詳細視圖?
你可以在這裏查看官方的主/明細樣本:https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlMasterDetail – Gaurav