私はWindowsPhone ToolkitのExpanderViewを使用しています。最初に読み込んだExpanderは常に2番目の画像のように見えます。 それは常にそのすべてのアイテムの同じ高さで、そのように思えます。ExpanderViewはすべての項目を表示していません
もし私が別のページに行って戻ってきたら、Expander(図1)の行を止めることを除いて、すべてがうまくなり、レイアウトは静かに見えます。
this.UpdatedLayout();(現在のページ)またはExpanderView.UpdateLayout();何かを解決しました。 表示されないアイテムは、そのリストに完全にロードされています。
<ItemsControl ItemsSource="{Binding EpisodeList}" Margin="20,0,0,0" Grid.Row="1" Grid.ColumnSpan="2">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<toolkit:ExpanderView ItemsSource="{Binding Value}" >
<toolkit:ExpanderView.Header>
<TextBlock Margin="0,0,10,0">
<Run Text="Season "/>
<Run Text="{Binding Key}" />
</TextBlock>
</toolkit:ExpanderView.Header>
<toolkit:ExpanderView.ItemTemplate>
<DataTemplate>
<Border BorderBrush="White" BorderThickness="1" Margin="5">
<Grid MouseLeftButtonUp="Grid_MouseLeftButtonUp">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Image Height="40" Source="{Binding ScreenCap}" Margin="5,0,0,0"/>
<TextBlock x:Name="t" Margin="10" Text="{Binding Title}" TextWrapping="Wrap" Grid.Column="1" />
</Grid>
</Border>
</DataTemplate>
</toolkit:ExpanderView.ItemTemplate>
</toolkit:ExpanderView>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
EpisodeListは間違ってここに行くいただきました!誰がどんな計画を持っている場合、私は本当にだろう
をINotifyPropertyChangedの辞書(int型、のObservableCollection(MyClassの))と実装のタイプですあなたの助けに感謝、私はちょうどGoogleのリストに同様のバグのバグレポートを発見していない。
(デバイス上だけでなく、エミュレータ上でデバッグさ)
ワンタイム。これは、コンテンツ '高さ'の2048ピクセルを示します。たぶんそれは似たようなものです... – Ku6opr
あなたはそれを解決できますか? – user1021605