В моем приложении я хочу отображать простую строку во всплывающем окне, когда пользователь нажимает на изображение.Для этого я добавил слушатель жестов Tap
к изображению, и в обработчике у меня есть следующий код:
private void GestureListener_Tap( object sender, GestureEventArgs e )
{
var img = sender as Image;
if( img == null ) {
return;
}
Point pos = e.GetPosition( img );
string text = "I'm a popup!";
var popup = new Popup() {
Child = new Border() {
BorderBrush = new SolidColorBrush( Colors.LightGray ),
Child = new TextBlock() {
Text = text,
TextWrapping = TextWrapping.Wrap,
},
},
HorizontalAlignment = HorizontalAlignment.Stretch,
HorizontalOffset = pos.X,
VerticalOffset = pos.Y,
Visibility = Visibility.Visible,
};
popup.IsOpen = true;
Debug.WriteLine( "GestureListener_Tap: " + text );
}
Вызов WriteLine
печатается в окне вывода отладчика, но всплывающее окнополучить отображение.Что я тут не так делаю?
Спасибо за помощь!