我使用单色向导“MonoGame Windows Store(XAML)Project”创建了一个示例应用程序。
它创建了页面GamePage.xaml
<SwapChainBackgroundPanel
x:Class="Mono.GamePage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Mono"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="200"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="1" Background="LightGray">
<Button Content="Stop" x:Name="btnStartStop" Click="btnStartStop_Click"/>
</StackPanel>
</Grid>
</SwapChainBackgroundPanel>
但是,我想将此SwapChainBackgroundPanel添加到另一个xaml页面(例如BlankPage.xaml)。
但是,当我运行应用程序时。它报告一个例外 WinRT信息:无法将“GamePage”类型的实例添加到“Windows.UI.Xaml.Controls.UIElementCollection”类型的集合中。
那么,谁能告诉我这有什么问题?我怎么能这样做?我想添加SwapChainBackgroundPanel作为其他页面的子控件。
答案 0 :(得分:0)
可以将SwapChainPanel添加为子控件(您的问题)==是。
可以将子控件添加到SwapChainPanel吗? (你的代码)==不。