Я создаю Log Analyzer для определенных журналов отладки. Журнал настроен так:
[16Oct2019 09:03:16.150] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML 28.1 loading
Теперь я создал 4 списка, каждый из которых содержит одну часть журнала.
List1 contains [16Oct2019 09:03:16.150]
List2 contains [main/DEBUG]
List3 contains [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML 28.1 loading
и LogList, содержащий весь журнал, разделенный только строкой:
LogList[0] = "[16Oct2019 09:03:16.150] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML 28.1 loading"
LogList[1] = "[16Oct2019 09:03:16.150] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found ModLauncher version : 4.0.0+61+ca3b447"
etc.
В моем UserControl у меня есть ListView:
<ListView Grid.Row="1" ItemsSource="{Binding LogList}"/>
Но я нене хочу ListView, содержащий этот LogList. Я хочу, чтобы ListView был разделен на 3 части. Один содержит List1 с датой DateTimes, второй содержит List2 с типом отладки, а последний содержит List3 с текстом отладки, так что я могу легко отключить неважные журналы и сосредоточиться на ошибках, либо просто скрыть дату, чтобы легче былопрочитать