2013-05-09 2 views
0

Я (своего рода) новичок в WPF. И я застрял в этом макете. Viewbox отображается отлично, а также пространство (30%) для ListBox, но я не вижу ListBox в этом пространстве. Следующий мой XAML, только что касается проблемы.Проблемы с компоновкой WPF с использованием Grid и ListBox

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="70*"/> 
     <RowDefinition Height="30*"/> 
    </Grid.RowDefinitions> 
    <Viewbox Grid.Row="0" Grid.Column="0" DataContext="{Binding ElementName=thisControl}"> 
     <ItemsControl ItemsSource="{Binding Path=SomeProperty}" ItemTemplate="{StaticResource SomeTemplate}" > 
      <ItemsControl.ItemsPanel> 
       <ItemsPanelTemplate> 
        <UniformGrid/> 
       </ItemsPanelTemplate> 
      </ItemsControl.ItemsPanel> 
     </ItemsControl> 
    </Viewbox> 
    <ListBox Grid.Row="1" Grid.Column="0" ItemTemplate="{StaticResource ListBoxItemTemplate}" ItemsSource="{Binding Path=SomeOtherProperty}" Utils:ListBoxExtenders.AutoScrollToEnd="True"/> 
</Grid> 

Любая помощь будет принята с благодарностью.

ответ

0

Это был DataContext, определенный на неправильном уровне. SomeOtherProperty является частью этого контекста, без которого данные не будут привязаны к ListBox. Но я все еще недоумеваю, почему в окне вывода не было никакой ошибки привязки. Хммм ...

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