public ObservableCollection <PropNameValue> LoadPropertyData() { var listPropValue = new ObservableCollection <PropNameValue>(); listPropValue.Add(new PropNameValue("Tag", Tag)); listPropValue.Add(new PropNameValue("ClassName", ClassName)); listPropValue.Add(new PropNameValue("Name", Name)); listPropValue.Add(new PropNameValue("AutomationId", AutomationId)); listPropValue.Add(new PropNameValue("Position", (Position ?? "").ToString())); listPropValue.Add(new PropNameValue("Left", (Left ?? "").ToString())); listPropValue.Add(new PropNameValue("Top", (Top ?? "").ToString())); listPropValue.Add(new PropNameValue("Width", (Width ?? "").ToString())); listPropValue.Add(new PropNameValue("Height", (Height ?? "").ToString())); listPropValue.Add(new PropNameValue("RuntimeId", RuntimeId)); listPropValue.Add(new PropNameValue("UiTask", UiTask != null ? UiTask.ToString() : "")); return(listPropValue); }