独自の VirtualWrapPanel を WPF に実装しようとしています。
私はこのように実装します:
public class VirtualWrapPanel : VirtualizingPanel, IScrollInfo
{
....
protected override void OnItemsChanged(object sender, ItemsChangedEventArgs args)
{
switch (args.Action)
{
case NotifyCollectionChangedAction.Remove:
case NotifyCollectionChangedAction.Replace:
case NotifyCollectionChangedAction.Move:
base.RemoveInternalChildRange(args.Position.Index, args.ItemUICount);
return;
}
}
}
しかし、OnItemsChanged メソッドが呼び出されることはなく、コントロールがオブジェクトを解放しません... 何か考えはありますか? ありがとうジョナサン