I tried scenario where i didn't set "ContinueOnFailure=True" and made to fail first step.I was able to see like you have shown in screenshot. But in logs no information about other steps (whether passed /failed /skipped) are printed.
Logs - AutomationLogs.txt
Another scenario where i have around 10 steps
-> First is login and if it fails( i fail steps through Assert.Fail in Visualstudio unittesting), i am just skipping steps using "If" loop
if (exeflag == true)
// Perform Step operation
Assert.Inconclusive("Skipping test); // using Microsoft.VisualStudio.TestTools.UnitTesting;
See the logs attached for this. AutomationLog_Steps_ShownAsPassed.txt
Kindly let me know if you need more info.