hello, I have a win UI 3 app (Finally I chose, the correct tag lol), where I created a sort of file explorer, but for some reason when I open it

I do know if we need the code
<ListView
Padding="10"
ItemsSource="{x:Bind FileExplorerWindowViewModel.FolderItems}"
SelectedItem="{x:Bind FileExplorerWindowViewModel.SelectedFolderItem, Mode=TwoWay}"
SelectionMode="Single">
<Interactivity:Interaction.Behaviors>
<Interactions:EventTriggerBehavior EventName="SelectionChanged">
<Interactions:InvokeCommandAction Command="{x:Bind FileExplorerWindowViewModel.ItemSeletedCommand}" />
</Interactions:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>
<ListView.ItemTemplate>
<DataTemplate x:DataType="models:FolderItem">
<StackPanel
Margin="10"
Orientation="Horizontal">
<Image
Width="32"
Height="32"
Margin="0,0,10,0"
Source="{x:Bind IconPath}" />
<TextBlock
VerticalAlignment="Center"
FontSize="14"
FontWeight="Bold"
Text="{x:Bind FileName}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
VM
public partial class FileExplorerWindowViewModel : ObservableObject {
public ObservableCollection<FolderItem> FolderItems { get; set; } = [];
public ObservableCollection<GcodeItem>? GcodeItems { get; set; } = [];
[ObservableProperty]
FolderItem? selectedFolderItem;
public FileExplorerWindowViewModel() {
FolderItems = FolderService.GetFolders();
}
Service
public class FolderService {
public static ObservableCollection<FolderItem> GetFolders() {
return [
new FolderItem(Constants.desktop, Constants.GetImagePath(Constants.Folder)),
new FolderItem(Constants.documents, Constants.GetImagePath(Constants.Folder)),
new FolderItem(Constants.downloads, Constants.GetImagePath(Constants.Folder)),
new FolderItem(Constants.nanoFlowFolder, Constants.GetImagePath(Constants.Folder))
];
}
Demo
https://reccloud.com/u/ebdrz3d