cs_kempo
Messages postés11Date d'inscriptiondimanche 19 novembre 2000StatutMembreDernière intervention15 juillet 2011
-
15 juil. 2011 à 23:16
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024
-
16 juil. 2011 à 17:12
Bonjour,
j'aimerai recuperer le scrollView de mon datagrid donc voila mon code:
Dim scrollView As ScrollViewer = GetVisualChild(ScrollView)(DataGrid1)
la fonction getvisualchild
Public Shared Function GetVisualChild(Of T As Visual)(ByVal parent As Visual) As T
Dim child As T = Nothing
Dim numVisuals As Integer = VisualTreeHelper.GetChildrenCount(parent)
For i As Integer = 0 To numVisuals - 1
Dim v As Visual = CType(VisualTreeHelper.GetChild(parent, i), Visual)
child = TryCast(v, T)
If child Is Nothing Then
child = GetVisualChild(Of T)(v)
End If
If child IsNot Nothing Then
Exit For
End If
Next i
Return child
End Function
et mon erreur:
Type parameter 'T' for 'Public Shared Function GetVisualChild(Of T As System.Windows.Media.Visual)(parent As System.Windows.Media.Visual) As T' cannot be inferred.
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 16 juil. 2011 à 07:13
Bonjour,
Je ne sais pas trop ce qu'est ton paramètre T (que tu types Comme Visual dans ta déclaration) ni ce qu'est le type Visual.
Il semble toutefois plus loin qu'il s'agit d'un objet ? Lequel ?
Et ta déclaration elle-même :
Public Shared Function GetVisualChild(Of T As Visual)(ByVal parent As Visual) As T
edst d'une forme qui me fait me posse beaucoup de questions !
____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP