private void Form1_Load(object sender, EventArgs e)
{
string s = this.textBox1.Text;
//var m = JsonConvert.DeserializeObject<Dictionary<string, object>>(s);
//if (m.TryGetValue("nodeDataArray", out result))
//{
// var ss = result;
//}
//object result = "";
JObject jo = JObject.Parse(s);
var a = jo.SelectToken("nodeDataArray");
var cnt = a.Count();
foreach (var item in a)
{
var key = item.SelectToken("key").ToString();
var category = item.SelectToken("category").ToString();
var text = item.SelectToken("text").ToString();
var items = item.SelectToken("items");
if(items != null)
{
foreach (var token in items)
{
var name = String.Format("{0}", token.SelectToken("name"));
var value = String.Format("{0}", token.SelectToken("value"));
}
}
}
}
string fullUri = string.Format("{0};component\\{1}.xaml", assamName, userControlName);
var p = (UserControl)System.Windows.Application.LoadComponent(
new Uri(fullUri, System.UriKind.RelativeOrAbsolute));