Сетка обычно используется в качестве элемента управления контейнером для всей страницы. Вы обычно не имеете дело с этим напрямую. Если у вас есть элементы управления в сетке, вы имеете дело с этими элементами управления. Дайте им имена (т.е. .. x: Name = "someName"), а затем обработайте события для этих элементов управления. Это почти так же, как WinForms в отношении управления и обработки событий.
Например, вот несколько XAML из проекта WPF (я знаю, что это не Silverlight, но в основном то же самое)
<Grid x:Name="LayoutRoot">
<Canvas
x:Name="canvas1"
Height="100"
HorizontalAlignment="Left"
Margin="116,62,0,0"
VerticalAlignment="Top"
Width="200">
</Canvas>
<Button
x:Name="btnGetChildren"
Content="Get Children"
Height="23"
Margin="174,209,218,47"
Width="75"
Click="btnGetChildren_Click" />
</Grid>
Обратите внимание, что у меня есть холст и кнопка "внутри" сетки. Обратите внимание, что у кнопки есть событие Click, которое я обрабатываю. Код для этого события клика находится в файле "xaml.cs" для страницы.
private void btnGetChildren_Click(object sender, RoutedEventArgs e)
{
foreach (UIElement element in canvas1.Children)
{
// some code
}
}