<Gridx:name= "LayoutRoot"Background= "White"> <Commoncontrol:noapdatagridMinHeight= "+"Margin= "10,0,10,10"HorizontalAlignment= "Stretch"AutoGenerateColumns= "False"ItemsSource="{Binding Ftpfiles}" > <CommonControl:NoapDataGrid.Columns> <C1:datagridtextcolumnHeader= "File name"Binding="{Binding FileName}" /> <C1:datagridtextcolumnHeader= "File Type"Binding="{Binding FileType}" /> <C1:datagridtemplatecolumnHeader= "Action"> <c1:DataGridTemplateColumn.CellTemplate> <DataTemplate> <HyperlinkbuttonContent= "Download"Command="{Binding Datacontext.downloadftpfilecommand, Relativesource={relativesource ancestorlevel=2,ancestortype= Grid}}"/> </DataTemplate> </c1:DataGridTemplateColumn.CellTemplate> </C1:datagridtemplatecolumn> </CommonControl:NoapDataGrid.Columns> </Commoncontrol:noapdatagrid> </Grid>
Or
<c1:DataGridTemplateColumn.CellTemplate> <DataTemplate> <HyperlinkbuttonContent= "Download"Command="{Binding Datacontext.downloadftpfilecommand, Relativesource={relativesource mode=findancestor,ancestortype= UserControl}}"/> </DataTemplate> </c1:DataGridTemplateColumn.CellTemplate>
Silverlight WPF DataTemplate Command binding