Найдите свой основной XAML-файл приложения Silverlight, проверив оператор присваивания RootVisual в файле App.xaml.cs.
private void Application_Startup(object sender, StartupEventArgs e)
{
**this.RootVisual = new MainPage();**
}
По умолчанию MainPage.xaml.cs является первым UserControl
для загрузки при запуске приложения.
Присоедините обработчик события к событию UserControl.MouseLeftButtonDown
в конструкторе MainPage
public MainPage()
{
InitializeComponent();
**this.MouseLeftButtonDown += MainPage_MouseLeftButtonDown;**
}
В обработчике события вызовите метод javascript «refocusScreen» (вынеобходимо реализовать этот метод перефокусировки экрана) с помощью Html Bridge
void MainPage_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
// About [Invoke][2] method
**HtmlPage.Document.Invoke("refocusScreen");**
// detach event handler so that this won't call the JS method everytime the Mouse left button goes down.
this.MouseLeftButtonDown -= MainPage_MouseLeftButtonDown;
}