2011-12-26 2 views
23

Я пришел с ошибкой с моим кодом ниже.описание недвижимости не более

Ошибка: «Свойство„Содержание“установлено более чем один раз»

Код:

 <controls:PanoramaItem Header="headlines"> 
      <TextBlock Text="{Binding Tones}" /> 
      <!--Double line list with image placeholder and text wrapping--> 
      <ListBox Margin="0,0,-12,0" ItemsSource="{Binding Tones}"> 
       <ListBox.ItemTemplate> 
        <DataTemplate> 
         <StackPanel Orientation="Horizontal" Margin="0,0,0,17"> 
          <!--Replace rectangle with image--> 
          <Image Source="{Binding ImageUrl}" Height="75" Width="100" Margin="12,10,9,0" VerticalAlignment="Top"/> 
          <!--<Rectangle Height="100" Width="100" Fill="#FFE5001b" Margin="12,0,9,0"/>--> 
          <StackPanel Width="311"> 
           <TextBlock Text="{Binding Title}" TextWrapping="Wrap" Style="{StaticResource PhoneTextLargeStyle}"/> 
           <!--<TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>--> 
          </StackPanel> 
         </StackPanel> 
        </DataTemplate> 
       </ListBox.ItemTemplate> 
      </ListBox>     
     </controls:PanoramaItem> 

ответ

38

PanoramaItem может иметь только один дочерний элемент управления, но сейчас у вас TextBlock и ListBox. Чтобы исправить это, просто добавьте еще один родительский элемент управления для хранения TextBlock и ListBox (например, StackPanel или Grid). Например:

<controls:PanoramaItem Header="headlines"> 
    <grid> 
     <TextBlock Text="{Binding Tones}" /> 
     <!--Double line list with image placeholder and text wrapping--> 
     <ListBox Margin="0,0,-12,0" ItemsSource="{Binding Tones}"> 
      <ListBox.ItemTemplate> 
       <DataTemplate> 
        <StackPanel Orientation="Horizontal" Margin="0,0,0,17"> 
         <!--Replace rectangle with image--> 
         <Image Source="{Binding ImageUrl}" Height="75" Width="100" Margin="12,10,9,0" VerticalAlignment="Top"/> 
         <!--<Rectangle Height="100" Width="100" Fill="#FFE5001b" Margin="12,0,9,0"/>--> 
         <StackPanel Width="311"> 
           <TextBlock Text="{Binding Title}" TextWrapping="Wrap" Style="{StaticResource PhoneTextLargeStyle}"/> 
           <!--<TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>--> 
         </StackPanel> 
        </StackPanel> 
        </DataTemplate> 
      </ListBox.ItemTemplate> 
     </ListBox>    
    </grid> 
</controls:PanoramaItem> 
+4

Это меня так сильно застопорило – Shekhar

Смежные вопросы