XAML抛出错误 - “内容”设置不止一次

时间:2014-01-16 16:04:43

标签: visual-studio-2010 xaml windows-phone-7

我正在尝试设置我的XAML,以便使用我已研究并添加到我的项目中的一些代码。我希望我的XAML代码包含以下内容:

        <!--TitlePanel contains the name of the application and page title-->
    <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
        <TextBlock x:Name="ApplicationTitle" Text="Sample twitter app" Style="{StaticResource PhoneTextNormalStyle}"/>
        <TextBlock x:Name="PageTitle" Text="main page" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
    </StackPanel>

    <!--ContentPanel - place additional content here-->
    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>                            
        </Grid.RowDefinitions>

        <phone:WebBrowser Grid.Row="0" Margin="-6,3,0,1" Name="loginBrowserControl" Visibility="Collapsed"
                          Navigated="loginBrowserControl_Navigated" Navigating="loginBrowserControl_Navigating"/>

        <Grid x:Name="TweetPanel" Grid.Row="0" Visibility="Collapsed">
            <TextBlock x:Name="txtUserName" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="26" FontFamily="Segoe WP Bold" Foreground="Red"/>
       </Grid>
    </Grid>

然而,当我尝试使用它时,visual studio给我错误'属性'内容'设置不止一次'。有人知道我需要做些什么改变吗?

谢谢

2 个答案:

答案 0 :(得分:2)

您需要一个围绕代码的布局元素。 Xaml页面必须有一个根元素。下面是使用Grid`

的示例
<Grid x:Name="LayoutRoot"> ... your code above ... </Grid>

答案 1 :(得分:0)

试试看一个堆叠面板

 <StackPanel  Grid.Row="0" Orientation="Vertical">
  <phone:WebBrowser  Margin="-6,3,0,1" Name="loginBrowserControl"   Visibility="Collapsed"
   Navigated="loginBrowserControl_Navigated" Navigating="loginBrowserControl_Navigating"/>
  <Grid x:Name="TweetPanel"  Visibility="Collapsed">
        <TextBlock x:Name="txtUserName" VerticalAlignment="Center" HorizontalAlignment="Center"   FontSize="26" FontFamily="Segoe WP Bold" Foreground="Red"/>
   </Grid>
 </StackPanel>