Я реализую свой собственный класс, который должен быть получен из Panel.
После наследования от Panel переопределенный метод MeasureOverride получает размер по умолчанию.
На моей странице xaml я использую ListBox, для которого не указана ширина и высота, и эта пользовательская панель вызывается из шаблона ItemsPanel.
Когда класс получен из класса Panel, ширина и высота, полученные в параметре, равны бесконечности.
Но, выводя тот же класс из VirtualStackPanel, я получаю высоту и ширину (размер, в котором отображается родительский элемент управления).
Есть идеи, почему это поведение? Мне нужно извлечь мой элемент управления из класса Panel, но в этом случае требуется ширина и высота родительского элемента (расчетный размер основан на доступной видимой области).
С уважением
Раджеш