свойство «Контент» задается более одного раза - PullRequest
9 голосов
/ 26 августа 2009

У меня следующий код XAML, который выдает ошибку после ошибки, указывающей на строку # 16.

свойство 'Content' установлено больше чем один раз

Есть мысли?

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>

Ответы [ 2 ]

8 голосов
/ 26 августа 2009

Свойство Content обычно отображается на все, что находится между тегами <X> и </X>, например,

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

Но его также можно установить как обычное свойство, например

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

В вашем примере вы делаете это, устанавливая свойство Content в строке 15 как обычное свойство и снова в строке 16 между тегами. Я предполагаю, что вы захотите избавиться от Content = "Viewer" в строке 15, чтобы получить результат, который вы ищете.

2 голосов
/ 26 августа 2009

В строке 15 вы устанавливаете Контент в Атрибуте, а в строке 16 вы получаете изображение как 2. контент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...