1

私はシルバーライトが初めてです。ナビゲーション フレームに複数のコントロールを追加する必要があります。私がこのようにすると、エラーが発生します。

<Navigation:Frame Name="ContentFrame" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0,55,12,12" BorderThickness="1" BorderBrush="Black" Grid.Column="1" Grid.ColumnSpan="3" Grid.RowSpan="5">
            <TextBlock Grid.Column="1" Height="23" HorizontalAlignment="Left" Margin="9,129,0,0" Name="textBlock2" Text="UserName:" VerticalAlignment="Top" />
            <TextBlock Grid.Column="1" Height="23" HorizontalAlignment="Left" Margin="12,22,0,0" Name="textBlock3" Text="Password:" VerticalAlignment="Top" Grid.Row="1" />
        </Navigation:Frame>

エラーはThe property 'Content' cannot be set more than onceです。私が間違っているところ。これを達成する方法は?

4

1 に答える 1

2

Frameは、ContentControl子を 1 つしか持てないことを意味します。複数の子を保持できる子コントロールを追加する必要があります。Gridたとえば、試してみてください:

<Navigation:Frame >
   <Grid>
        <TextBlock Grid.Column="1" Height="23" HorizontalAlignment="Left" Margin="9,129,0,0" Name="textBlock2" Text="UserName:" VerticalAlignment="Top" />
        <TextBlock Grid.Column="1" Height="23" HorizontalAlignment="Left" Margin="12,22,0,0" Name="textBlock3" Text="Password:" VerticalAlignment="Top" Grid.Row="1" />
   </Grid>
</Navigation:Frame>
于 2012-11-28T09:08:30.433 に答える