<ListView HorizontalAlignment="Stretch" Name="VideoList" VerticalAlignment="Stretch" ItemsSource="{Binding}" HorizontalContentAlignment="Center" Grid.ColumnSpan="2" >
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="90*"/>
<RowDefinition Height="10*" />
</Grid.RowDefinitions>
<WindowsFormsHost Background="Black" SizeChanged="WindowsFormsHost_SizeChanged">
<wf:Label Name="SubPanel" DoubleClick="PanelDoubleClick" HandleCreated="Label_HandleCreated" AutoSize="True" />
</WindowsFormsHost>
<TextBlock Background="LightSkyBlue" Text="{Binding Name}" TextAlignment="Center" FontSize="12" Grid.Row ="1"/>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
如上,在一个ListView的DataTempleted里承载了一个Winforms的Lable,这个用户控件大小改变的时候,Lable大小不会改变。。。