private bool UnusedVariables_IsVariableUsedInContainer(string variableName, XmlNode containerNode) { bool variableUsed = false; foreach (XmlNode node in containerNode.SelectNodes(".//*[not(local-name()='Reference') and not(local-name()='DebugSymbol.Symbol') and (string-length(text()) > 0)]")) { if (Xaml.IsVariableUsed(variableName, node.InnerText)) { break; } } if (!variableUsed) { foreach (XmlNode item in containerNode.SelectNodes(".//@*")) { if (Xaml.IsVariableUsed(variableName, item.Value)) { break; } } } return(variableUsed); }