Этот код также возвращает строку альтернативных прописных букв: -
def alternative_strings(strings):
for i,x in enumerate(strings):
if i % 2 == 0:
print(x.upper(), end="")
else:
print(x.lower(), end= "")
return ''
print(alternative_strings("Testing String"))
HyperlinkButton только работает с абсолютными URL, таким образом, Вы должны fixup Ваши URL во времени выполнения:
uriCurrent = System.Windows.Browser.HtmlPage.Document.DocumentUri;
string current = uriCurrent.OriginalString;
int iLastSlash = current.LastIndexOf('/') + 1;
current = current.Remove(iLastSlash, current.Length - iLastSlash);
Немного проще:
Uri myAbsoluteUri = new Uri(HtmlPage.Document.DocumentUri, myRelativePath);