WPF プログラムで予期しない動作を見つけました。ItemsControl でデータを視覚化するための DataTemplate があります。
<ItemsControl ItemsSource="{Binding All}" >
<ItemsControl.ItemTemplate>
<DataTemplate>
<Result:ResultItem/>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WPFLibrary:MyPanel Rows="2" MinRows="4" MaxColumns="2" IsItemsHost="true" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
奇妙なことに、MyPanels MeasureOverride が呼び出されるたびに ResultItem ビューが新しく作成されるため、その子の Measure が呼び出されます。
ビューを再利用するように WPf を「強制」する方法はありますか?
少し早いですがお礼を