существует метод Remove (не уверен, что он был во время этого вопроса)
Например:
var raw = "your json text";
var o = (Newtonsoft.Json.Linq.JObject)JsonConvert.DeserializeObject(raw);
o.Property("totalItems").Remove()
return o.ToString();
или для вашего точного ввода
var parent = JsonConvert.DeserializeObject<JObject>(raw);
((JArray)parent.Property("results").Value)
.Select(jo => (JObject)jo)
.ToList()
.ForEach(x =>
x
.Properties()
.ToList()
.ForEach(p =>
{
if (p.Name != "name")
p.Remove();
}))
//.Dump();
;
Вот еще несколько ресурсов, которые необходимо проверить:
Это управление DevExpress WinForms: http://www.devexpress.com/Products/NET/Controls/WinForms/Wizard/
А платформа мастеров собственной разработки: http://weblogs.asp.net/justin_rogers/articles/60155.aspx
платформа мастера А частью Shawn Wildermut платформы Chris Sells Genghis: http://www.sellsbrothers.com/tools/genghis/
Смотрите на эта статья о MSDN об "индуктивных пользовательских интерфейсах". Это описывает платформу (и обеспечивает код для загрузки) на основе UserControls, которые дают Вам "навигацию" в форме. Идеально подходящий для разработки мастеров.
Самый легкий способ создать диалоговое окно мастера состоит в том, чтобы использовать одну из сторонних версий, доступных, которые обрабатывают все "сложные вещи" (навигация страницы, платформа UI, и т.д.) для Вас. Тот, который мне нравится большинство, от Divelements; у них есть и WinForms и версия WPF.