Это выглядит для меня ошибкой. Используя Silverlight 3, у меня есть пользовательский элемент управления, определенный в XAML, и попытка получить доступ к объекту во время выполнения возвращает ноль.
<Grid>
<common:CommonGridEditPanel x:Name="scannerParameters" Grid.Row="0" DataContext="{Binding Parameters}">
<common:CommonGridEditPanel.Columns>
</Grid>
Переменной scannerParameter присвоено нулевое значение, при дальнейшем копании я заметил приведенный ниже код в автоматически сгенерированном разделе файла.
this.scannerParameters = ((CommonGridEditPanel) (this.FindName ("scannerParameters")));
Это известная ошибка?