使用Grid和ListBox的WPF布局问题

时间:2013-05-09 09:06:20

标签: wpf listbox grid-layout

我是(在某种程度上)WPF的新手。我一直坚持这种布局。 Viewbox显示正常,ListBox的空间(30%)也是如此,但我无法在该空间中看到ListBox。以下是我的XAML,只是与问题有关。

<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>  

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

DataContext定义在错误的级别。 SomeOtherProperty是该上下文的一部分,没有该上下文,任何数据都不会绑定到ListBox。但我仍然感到困惑的是为什么输出窗口中没有任何绑定错误。嗯...