- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我不确定为什么会收到此错误我已经阅读了很多有关此错误的信息,听起来它与未设置 xaml 文件中的标题有关。我所有的页面都有标题集。错误来自 app.xaml.cs MainPage= new MainPage();
is there something else that can trigger this exeception?
System.InvalidOperationException: 在将 MasterDetailPage 添加到容器之前必须设置 Master 和 Detail
主页.xaml
<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:pages="clr-namespace:ReimbursementApp.Pages"
x:Class="ReimbursementApp.Pages.MainPage"
xmlns:telerikPrimitives="clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives"
Title="Main">
<MasterDetailPage.Master>
<pages:MenuPage />
</MasterDetailPage.Master>
</MasterDetailPage>
菜单页面.xaml
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="ReimbursementApp.Pages.MenuPage"
xmlns:telerikPrimitives="clr-namespace:Telerik.XamarinForms.Primitives;assembly=Telerik.XamarinForms.Primitives"
xmlns:telerik="clr-namespace:Telerik.XamarinForms.DataControls;assembly=Telerik.XamarinForms.DataControls"
Title="Menu">
<!--<ContentPage.ToolbarItems>
<ToolbarItem Activated="OnToolbarButtonClick" Order="Primary" Priority="0" Icon="hamburgerButtonIcon"/>
</ContentPage.ToolbarItems>
<Grid>
<telerikPrimitives:RadSideDrawer x:Name="drawer" DrawerLength="250">
</telerikPrimitives:RadSideDrawer>
</Grid>-->
<StackLayout VerticalOptions="FillAndExpand">
<ListView x:Name="ListViewMenu"
HasUnevenRows="True">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid Padding="10">
<Label Text="{Binding Title}" FontSize="20"/>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</ContentPage>
最佳答案
错误消息字面意思是出了什么问题:
Master and Detail must be set before adding MasterDetailPage to a container
您已经在 Master
属性中设置了一些内容,如下所示:
<MasterDetailPage.Master>
<pages:MenuPage />
</MasterDetailPage.Master>
但您还应该设置 Detail
属性,如下所示:
<MasterDetailPage.Detail>
<pages:MyMainPage />
</MasterDetailPage.Detail>
MasterDetailPage
只是一个容器,必须同时具有主控(通常是菜单)和详细信息(从菜单中选择的内容)以显示有用的内容。
关于c# - Xamarin Master 和 MasterDetailPage InvalidOperationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54908092/
如何删除汉堡包菜单(用于打开/关闭抽屉)但如果有堆栈则保留导航栏和后退图标。我正在努力寻找解决方案。 这样做会完全移除导航栏 NavigationPage.HasNavigationBar="fals
当我尝试将(MasterDetailPage 的)Master 的背景颜色设置为透明时,它保持白色。 基本上我想看到的是,详细信息页面的颜色通过 Master 显示。 例如(如果以上为真,那么此 Ma
我正在尝试创建一个 MasterDetailPage,但我不太确定我是否做对了,但是抽屉/母版看起来很难看。例如,导航栏颜色未显示,...: 关于如何改进它的任何想法/提示? 最佳答案 MasterD
我正在关注 Master-Detail Page 上的教程 我有一个问题: 部分解决方案需要一个项目类,如下所示: public class MasterPageItem { public s
我正在尝试在 mvvm 世界中走自己的路, 我没有起诉任何框架,只是我看到的 http://blog.roboblob.com/tag/viewmodellocator/ 我真的很喜欢那篇文章,而且效
我需要在 xamarin forms 3.0 中隐藏导航栏。 我尝试了这个,但不起作用: Hide Navigation Bar on MasterDetailPage 我想隐藏导航栏来创建自定义栏,
在 FreshMVVM 中实现主从页面的正确方法是什么: 检查了不同的地方,但找不到合适的实现方式,这是我第一次使用 MVVM 作为一个整体来处理 xamarin 表单应用程序。 GitHub 上是否
我正在尝试使用 MvvmCross 开发 Xamarin.Forms 应用程序,我想使用 Hamburguer Menu (MasterDetailPage),但我不知道该怎么做。我尝试了不同的方法,
我正在为主详细信息页面编写一个自定义渲染器。我在主要 Activity 中得到了一个无效的转换异常。 public class MainActivity : global::Xamarin.Form
更新:显然这是故意的,参见here . 编辑:事实证明,问题是工具栏没有添加到 MasterDetailPage,而是添加到我设置为详细信息页面的页面(在我的例子中是 NavigationPage )
我有一个针对 Android、IOS 和 UWP 的 Xamarin Forms 项目。在我的 Xamarin.Forms 项目 App.cs 中,我已将 MainPage 设置为 MasterDet
我的项目有问题,我正在使用 MasterDetailPage 和一个简单的 ListView 并使用本地命名空间通过 调用他内部的另一个页面>ListView 也有 THIS结果,问题是工具栏和 Li
请看附件图片: Highlighted top bar in Android add 在 Xamarin Forms 中使用 MasterDetailPage 时,如何在顶部栏(靠近汉堡包菜单/标题)
我的 Xamarin.Forms 应用的主页包含一个如下所示的 MasterDetailPage: ... 当我尝试在激活
所以我有一个启动屏幕和一个登录屏幕,用户登录后,他会看到一个MasterDetailPage,并且有一个注销选项,我想要实现的是清除masterdetail导航并转到登录页面使用 Prism.Form
我不确定为什么会收到此错误我已经阅读了很多有关此错误的信息,听起来它与未设置 xaml 文件中的标题有关。我所有的页面都有标题集。错误来自 app.xaml.cs MainPage= new Main
我在适用于 ios 和 android 的 Xamarin 表单上使用 MasterDetailPage for app。 但是 MasterDetailPage 菜单的宽度太大,我想调整它。 如何在
我正在尝试向现有的 Xamarin 应用程序添加一个简单的“主详细信息”页面。这是 MasterDetailPage 声明
我目前正在学习 Xamarin Forms,但我遇到了一个小图形问题。我必须将所有按钮的高度调整为 100%(基于导航栏)。实际上,Xamarin 在底部为汉堡包图标切割了一些像素,并且“三点”图标未
我有一个我正在尝试创建的 map View ,但它比 map 实现更高级由 Xamarin.Forms 提供。我想知道是否有用于嵌入 native View 的模式主详细信息页面。 在示例图像中,顶部
我是一名优秀的程序员,十分优秀!