【问题标题】:TabViewItem error Property Content does not support values of type MainPageTabViewItem 错误属性内容不支持 MainPage 类型的值
【发布时间】:2021-06-29 12:44:02
【问题描述】:

我创建了一个TabView,并且对于我尝试将我之前创建的页面作为内容插入的每个图标。我无法在TabViewItem 中插入它们,visualStudio 将我报告为错误。

我的页面位于Visual Studio 的“Pagine”文件夹中

<xct:TabViewItem
      TabWidth="{Binding TabWidth}"
      Text="Home"
      FontFamily="MyIcon"
      ControlTemplate="{StaticResource TabItemTemplate}">
             <xct:TabViewItem.Icon>
                 <FontImageSource  Color="Gray" FontFamily="MyIcon" Glyph="{x:Static dayr:FontIconClass.Home}"/>
             </xct:TabViewItem.Icon>
             <xct:TabViewItem.IconSelected>
                 <FontImageSource  Color="Black" FontFamily="MyIcon" Glyph="{x:Static dayr:FontIconClass.Home}"/>
             </xct:TabViewItem.IconSelected>
    
              //ERROR
              <Myapp:MainPage></Myapp:MainPage>      
     </xct:TabViewItem>

更新: 错误是:

“内容”属性不支持“MainPage”类型的值

【问题讨论】:

  • 真的不清楚你到底在做什么来处理这个异常?您是否正在使用解决方案资源管理器?或者只是在编辑器中输入文本?或者是其他东西?你看过日志文件了吗?
  • 它不会让我插入我在 TabViewItem 中创建的命名空间。命名空间无法识别
  • 同意 Jason 的问题完全不清楚,只有很少的细节,请重新表述问题并包括相关的细节/代码/错误。
  • VS 实际上是在你这样做时显示错误消息?这很奇怪,再次我建议您查看日志文件。否则,我将验证您使用的命名空间是否与页面的 .cs 中使用的命名空间相匹配
  • 请在您的原帖中发布相关错误信息。当我们试图帮助您并且您没有提供非常重要的信息时,这是浪费我们的时间

标签: xaml xamarin.forms xamarin-community-toolkit


【解决方案1】:

TabViewItemContent 属性只支持View 类型的对象。当您提供MainPage 时,它不是View 类型。

Source from Docs: TabViewItem properties

Property Type Description
Content View The content of the tab. Anything can be used as content.

【讨论】:

猜你喜欢
  • 2019-02-25
  • 2016-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-18
  • 2020-05-29
  • 1970-01-01
  • 2016-03-08
相关资源
最近更新 更多