在Itemscontrol中的网格 - WP8

时间:2013-09-26 11:01:55

标签: c# wpf windows-phone-7 windows-phone-8 grid

在ItemsControl中使用Grid时遇到问题。这是我的代码:

 <ItemsControl  ItemsSource="{Binding Items}" Margin="12,0,0,0">
                   <ItemsControl.ItemTemplate>
                        <DataTemplate>
                            <Grid>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="*"/>
                                    <RowDefinition Height="*"/>
                                </Grid.RowDefinitions>

                                <Image Name="imgCotrol"
                                       Grid.Row="0"
                                       Source="{Binding Image}"
                                       Margin="0,10,0,10"/>

                                <TextBlock Grid.Row="1"           
                                           Name="txtControl"  
                                           Text="{Binding Description}"  
                                           TextWrapping="Wrap"/>  
                            </Grid>
                        </DataTemplate>
                    </ItemsControl.ItemTemplate>                        
                </ItemsControl> 

这里的问题是Grid.RowDefinitions不影响剩余空间。在某些情况下,Image控件会溢出TextBlock控件。我认为ItemTemplate会忽略Grid行。我在某处看到ItemsControl中的ContentPresenter导致了这种行为。我该如何解决这个问题?

enter image description here

0 个答案:

没有答案