由ListBoxItems引起的Xaml解析异常

时间:2012-09-20 10:37:05

标签: c# xaml xamlparseexception

基本上这是XAML的一部分,它使解析器抛出XamlParseException:

<StackPanel Orientation="Horizontal" Margin="0,0,0,17">
  <Rectangle Name="settingsRectYourCity" Height="100" Width="100" 
             Fill="{StaticResource PhoneAccentBrush}" Margin="12,0,9,0" 
             MouseLeftButtonUp="settingsRectYourCity_MouseLeftButtonUp" />
  <StackPanel Width="311">
    <TextBlock Text="Your city" TextWrapping="Wrap"
                 Style="{StaticResource PhoneTextExtraLargeStyle}"/>
    <TextBlock Text="Two" TextWrapping="Wrap" Margin="12,-6,12,0" 
               Style="{StaticResource PhoneTextSubtleStyle}"/>
    <ListBox Name="settingsCityListbox" Visibility="Collapsed" 
             HorizontalAlignment="Center" FontSize="36" Margin="0,10,0,20"
             SelectionMode="Single">
      <ListBoxItem>One</ListBoxItem>
      <ListBoxItem>Two</ListBoxItem>
      <ListBoxItem>Three</ListBoxItem>
    </ListBox>
  </StackPanel>
</StackPanel>

更具体地说,当我删除ListBox内容时,所有的ListBoxItems都没有例外。我做错了什么?

修改 我设法采用了一种解决方法(或上面唯一的好结构)。我在每个TextBlock中关闭了ListBoxItems的纯文本。我仍然不知道并且很好奇,但是解析器不会允许纯文本。也许是为WP7解析xaml的问题。

0 个答案:

没有答案