2009-08-25 21 views
9

ich folgende XAML-Code habe, die Fehler folgende Fehler wirft zeigt # 16.die Eigenschaft ‚Content‘ wird mehr als einmal

Eigentum ‚Inhalt‘ der Leitung wird mehr als einmal

Irgendwelche Gedanken?

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> 

Antwort

8

Die Content-Eigenschaft wird normalerweise dem zugeordnet, was zwischen den Tags <X> und </X> ist, z.B.

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

Aber es kann auch wie eine normale Eigenschaft, z.

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

In Ihrem Beispiel tun Sie beides, indem Sie die Eigenschaft Content in Zeile 15 wie eine normale Eigenschaft und wieder in Zeile 16 zwischen den Tags setzen. Ich schätze, Sie werden den Content = "Viewer" in Zeile 15 loswerden müssen, um die gesuchte Ausgabe zu erhalten.

2

In Zeile 15 setzen Sie den Inhalt im Attribut und in Zeile 16 haben Sie das Bild als 2. Inhalt.

Verwandte Themen