После того, как мне не повезло или я не получил никаких ответов, я успешно получил нужные мне значения из первого элемента элемента, используя:
public string GetAttributeValueAtSubElement()
{
string rv = string.Empty;
IEnumerable<XAttribute> attribs =
from el in _XML_Elem.Descendants(_NameSpace + "path") also?
select el.Attribute("d");
if (attribs.Count() > 0 && attribs.First<XAttribute>().Value.Contains("M0,")
&& attribs.First<XAttribute>().Value.Contains("z"))
rv = attribs.First<XAttribute>().Value;
return rv;
}
Возвращает "M0,2491 2491,2491 2491,00,0 z "
Первый путь имеет те же координаты, что и окно просмотра, поэтому это должно работать для меня.
РЕДАКТИРОВАТЬ: Это сработало, но после получения ответа, который я в конечном итоге выбрал,Я изменил свой код в соответствии с подходом в этом ответе.