На данный момент, Виртуальная прокрутка подходит лучше всего в вашем случае.
Фактически, на git в virtual-scroll внутри mat-select новые значения, не видимые & amp; большое пространство . Из того же обсуждения я нашел пример в stackbltiz , который может вам помочь.
Проверьте обсуждение проблемы в git, так как оно еще не закрыто и может привести больше примеров.
Откройте .csproj в режиме редактирования, ищите файл, Вы хотите находиться под другим и добавить элемент DependentUpon, как это:
<Compile Include="AlertDialog.xaml.cs">
<DependentUpon>AlertDialog.xaml</DependentUpon>
</Compile>
Необходимо отредактировать csproj непосредственно. Существует тег DependentUpon, который необходимо добавить как дочерний тег файла, который Вы хотите поместить под MyForm.cs.
Пример:
<Compile Include="MyForm.MyCoolSubFile.cs">
<DependentUpon>MyForm.cs</DependentUpon>
</Compile>
Да, но это - что-то вроде стычки - в основном необходимо отредактировать файл проекта вручную.
Вот пример из проекта, что Marc Gravell и я оба продолжают работать:
<Compile Include="Linq\Extensions\DataProducerExt.cs" />
<Compile Include="Linq\Extensions\DataProducerExt.SingleReturn.cs">
<DependentUpon>DataProducerExt.cs</DependentUpon>
</Compile>
<Compile Include="Linq\Extensions\DataProducerExt.Grouping.cs">
<DependentUpon>DataProducerExt.cs</DependentUpon>
</Compile>
<Compile Include="Linq\Extensions\DataProducerExt.Pipeline.cs">
<DependentUpon>DataProducerExt.cs</DependentUpon>
</Compile>
<Compile Include="Linq\Extensions\DataProducerExt.Conversion.cs">
<DependentUpon>DataProducerExt.cs</DependentUpon>
</Compile>
<Compile Include="Linq\Extensions\DataProducerExt.Math.cs">
<DependentUpon>DataProducerExt.cs</DependentUpon>
</Compile>
Отметьте элемент "DependentUpon" в каждой из зависимостей. Это отображается соответственно в VS с DataProducerExt.cs как родитель.