Как получить значение от детей отправителя?Получить контент для контроля содержания от отправителя
MouseUp
на Canvas
создает Grid
.
private void ScrollViewer_MouseUp(object sender, MouseButtonEventArgs e)
{
Grid grid = new Grid();
Label timeLabel = new Label();
timeLabel.Content = "06:00"; //this could be anything
timeLabel.Name = "TimeStart"
grid.Children.Add(timeLabel);
canvas.Children.Add(grid);
grid.MouseDown += new MouseButtonEventHandler(ClickEvent);
}
Когда пользователь нажимает на уже существующий Grid
, я хочу MessageBox
содержащий timeLabel.Content
появляться, в данном случае, «6:00»
Это не работает (я пробовал некоторые другие а также, такой же результат)
void ClickEvent(object sender, RoutedEventArgs e)
{
Grid test = (Grid)sender;
Label label = (Label)test.FindName("TimeStart");
MessageBox.Show(label.Content.ToString());
}
Ошибка
An unhandled exception of type 'System.NullReferenceException' occurred in MissionControl M.exe
Additional information: Object reference not set to an instance of an object.
Вы уверены, что счётчик сетки = (сетка); не возвращает null? i.e отправитель не является сеткой – ZSH