Panelから派生する必要があるカスタムクラスを実装しています。
Panelから継承した後、オーバーライドされたメソッド「MeasureOverride」はデフォルトのサイズを取得します。
xamlページでは、幅と高さが指定されていないListBoxを使用しており、このカスタムパネルはItemsPanelテンプレートから呼び出されます。
クラスがPanelクラスから派生している場合、パラメーターで受信される幅と高さは無限大です。
しかし、VirtualStackPanelから同じクラスを派生させて、高さと幅(親コントロールが表示されるサイズ)を取得します。
何か考え、なぜこの振る舞い?Panelクラスからコントロールを派生させる必要がありますが、その場合は、親の幅と高さのサイズ(使用可能な表示領域に基づいて計算されたサイズ)が必要です。
よろしくラジェッシュ