Каждый метод, который я пробовал, в какой-то момент заканчивался ошибкой System.IO. Следующий метод работает наверняка, даже если папка пуста или нет, доступна только для чтения или нет и т. Д.
ProcessStartInfo Info = new ProcessStartInfo();
Info.Arguments = "/C rd /s /q \"C:\\MyFolder"";
Info.WindowStyle = ProcessWindowStyle.Hidden;
Info.CreateNoWindow = true;
Info.FileName = "cmd.exe";
Process.Start(Info);
Попробуйте установить ширину ваших ListBoxItems равной ширине ListBox:
<ListBox
Name="lstTasks"
BorderThickness="0"
Padding="5"
HorizontalContentAlignment="Stretch">
Также вы можете попробовать отключить горизонтальную прокрутку:
<ListBox
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
...>