mai
2007
Si vous voulez utiliser des caractères spéciaux dans une chaîne de caractère il y a au moins deux manières de faire. Prenons l’exemple du caractère ‘\’ : "a\\a" qui donnera « a\a » @"a\a" qui donne « a\a » En revanche, avec les caractères, il n’est pas possible de faire @’\’. Il faudra passer par ‘\\’.
mai
2007
J’avais défini avec Blend un StoryBoard qui modifiait la taille d’un TextBlock. Quand on appelle un StoryBoard définit avec Blend par code, on fait ceci la plus part du temps : (this.Resources["OnPageLoaded"] as Storyboard).Begin(this); Le problème c’est que je voulais appliquer un même StoryBoard à plusieurs TextBlock. Pour cela j’ai supprimé le Storyboard.TargetName des Timelines de mon StoryBoard et au lieu de passer this à la méthode Begin, je passe mon TextBlock.
mai
2007
J’avais blogué sur le iif en VB qui est vraiment moins bien que le ? : en C# et KPixel avait renchérit. Avec Orcas Beta 2, c’est fini. Il y aura une function If qui équivaudra au ? : et au ??.
mai
2007
J’ai déjà référencé plusieurs liens sur ce sujet mais je voulais vous donner le lien msdn sur lequel je viens de tomber. En réalité, il y a deux liens car deux parties : http://msdn2.microsoft.com/en-us/library/aa480224.aspx et http://msdn2.microsoft.com/en-us/library/aa480226.aspx
mai
2007
Si vous utilisez Blend et que vous voulez mettre un BackColor (ou tout autre couleur) de type degradé, vous avez sûrement remarqué qu’il n’y avait, sauf erreur de ma part, que deux dégradés possibles : Dégradé du centre vers le bord et inversement Dégradé vertical Et donc pas de dégradé horizontal. Pour cela, il va falloir modifier le code xaml de : <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5"> <GradientStop Color="#FF000000" Offset="0"/> <GradientStop Color="#FFFFFFFF" Offset="1"/> </LinearGradientBrush> à […]
mai
2007
Je viens d’être assez surpris par les local variable type inference (le mot clé var en C# 3.0). Quand je fais : var table = new DataTable(); table.Rows.Add(table.NewRow()); var row = table.Rows[0]; Pas de problème, row est bien de type DataRow. En revanche, si je fais : foreach (var row2 in table.Rows) row2 est de type object !
mai
2007
Microsoft vient d’annoncer que la sortie d’ADO.NET Entity Framework était rétardée et ne sortirait donc pas avec Orcas / Framework .NET 3.5. ADO.NET Entity Framework devrait être considéré comme une mise à jour d’Orcas et sortir durant le premier semestre 2008.
mai
2007
Si vous cherchez des infos sur le mapping objet relationnel avec .Net 3.5, je vous conseille de lire les specs tout simplement.
mai
2007
En C#, dans le cas suivant : public static string Test() { } Vous avez une erreur à la compilation : « not all code paths return a value » En VB, avec ceci : Public Shared Function Test() As string End Function Vous n’avez qu’un warning. Passons. Ce qui est plus surprenant c’est quand vous utilisez des generics. En effet, alors qu’en C#, ceci : public static T Test<T>(T obj) { } génèrera toujours une erreur […]
mai
2007
Après avoir traité la SortableBindingList<T>, Tim Van Wassehove vient de traiter la TypedList<T>. Pour info, j’avais utilisé une TypedList dans mon article sur le DataBinding avancé.