2009-08-25 4 views
9

J'ai le code XAML suivant, qui jette l'erreur erreur suivant pointant vers la ligne # 16.la propriété « Contenu » est réglé plus d'une fois

la propriété « Contenu » est défini plus une fois

Des pensées?

1  <Grid x:Name="LayoutRoot" Width="970" Height="460" Background="White"> 
2   <Grid.RowDefinitions> 
3    <RowDefinition Height="*"/> 
4    <RowDefinition Height="80"/> 
5   </Grid.RowDefinitions> 
6   <Border Margin="3" BorderBrush="#FF464646" BorderThickness="1" CornerRadius="5" Grid.Row="0"> 
7    <Border.Background> 
8     <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
9      <GradientStop Color="#FF5B5A5A" Offset="0.02"/> 
10      <GradientStop Color="#FF3B3B3B" Offset="0.213"/> 
11      <GradientStop Color="#FF535151" Offset="0.807"/> 
12     </LinearGradientBrush> 
13    </Border.Background> 
14 
15    <Liquid:Viewer Content="Viewer"> 
16     <Image Source="Images/planet.jpg" Opacity="0.8" Stretch="Fill" /> 
17    </Liquid:Viewer> 
18 
19   </Border> 
20   <Border Margin="3" BorderThickness="1" CornerRadius="5" Grid.Row="1"> 
21    <Border.Background> 

Répondre

8

La propriété Content est normalement mise en correspondance avec tout ce qui se trouve entre les étiquettes <X> et </X>, par ex.

<Control> 
    This stuff is set to the Content property 
</Control> 

Mais elle peut également être définie comme une propriété normale, par ex. Dans votre exemple, vous faites les deux en définissant la propriété Content sur la ligne 15 comme une propriété normale et de nouveau sur la ligne 16 entre les balises. Je suppose que vous voulez vous débarrasser de Content = "Viewer" sur la ligne 15 pour obtenir la sortie que vous recherchez.

2

Dans la ligne 15, vous définissez le contenu dans l'attribut et dans la ligne 16, vous avez le contenu Image as 2..

Questions connexes