Вам не нужно кодировать событие rowvisibilitychanged, Silverlight выполнит привязку автоматически, если вы настроите привязку в шаблоне данных. Просто используйте {Binding col_name}.
Упрощенный пример, привязка происходит автоматически, когда пользователь щелкает строку.
<sdk:DataGrid RowDetailsVisibilityMode='VisibleWhenSelected'
ItemsSource='{Binding ElementName=ld_linkDomainDataSource, Path=Data}'>
<data:DataGrid.RowDetailsTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text='Link Name: '/>
<TextBox Text='{Binding link_name}'/> <-- column from ItemsSource
</StackPanel>
</DataTemplate>
</data:DataGrid.RowDetailsTemplate>