我非常简单地想要一个主XAML文档,然后保存几个XAML文档。所以我们假设我有一个包含三列的Grid:第一列是XAML文档A,第二列是XAML文档B,第三列是XAML文档。
我已经看到它用TabControl完成了,但是当我尝试使用Grid时,我得到一个错误,即使我在我的子XAML文档中只有一个简单的文本框。
我的XAML看起来像这样(对于主窗口):
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200" />
<ColumnDefinition Width="250*" />
</Grid.ColumnDefinitions>
<local:CharacterDetails/>
</Grid>
我得到的错误说&#39;为类型&System;系列.Windows.Controls.UIElementCollection&#39;的集合添加值抛出异常。&#39;
我猜你不能将子XAML放在这样的网格中。如果是这种情况,我可以把它们放在什么样的控件中?
感谢您的时间。
Here is an image of the solution explorer, so you can see what CharacterDetails is.
此外,以下是其中包含的内容:
<Window x:Class="MVVMTest.CharacterDetails"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="CharacterDetails" Height="300" Width="300">
<Grid>
<TextBlock>Hello!</TextBlock>
</Grid>