Вы уже объявили переменную masterPage
в файле xaml:
<local:MasterPage x:Name="masterPage" />
После этого вы можете использовать эту переменную в файле cs без нового объявления, например:
public MainPage()
{
masterPage = new MasterPage(); // already declared in xaml
Detail = new NavigationPage(new ContactsPage());
masterPage.ListView.ItemSelected += OnItemSelected;
// ...
}
Если не для ограничений межсайтового скриптинга, это должно работать. К сожалению, я не знаю, как получить URL без нарушения этих ограничений.
<html>
<head>
<script type="text/javascript">
function GetIFrameUrl()
{
alert('url = ' + document.frames['frame1'].location.href);
}
</script>
</head>
<body>
<a href="#" onclick="GetIFrameUrl();">Find the iFrame URL</a>
<iframe name="frame1" src="http://www.google.com" width="100%" height="400"></iframe>
</body>
</html>
Для получения местоположения iframe с помощью jQuery:
alert( $('iframeId').contents().get(0).location.href );