2010-07-19 7 views
4

Dans un GirdView, le texte de certaines colonnes doit être aligné sur la droite. Pour ce faire, je crée un DataTemplate, qui contient un TextBlock.Obtention d'une liaison à partir d'une FrameworkElementFactory

Binding bd = new Binding("path"); 

FrameworkElementFactory tbContent = new FrameworkElementFactory(typeof(TextBlock)); 
tbContent.SetBinding(TextBlock.TextProperty, bd); 
tbContent.SetValue(TextBlock.TextAlignmentProperty, TextAlignment.Right); 

DataTemplate dataTemplate = new DataTemplate(); 
dataTemplate.VisualTree = tbContent; 

myGridViewColumn.CellTemplate = dataTemplate; 

Dans une autre classe, je dois accéder aux liaisons de mes GridViewColumns. Comment puis-je accéder à la liaison de cette colonne?

Répondre

0

J'ai eu le même problème, j'ai donc exposé le TextAlignmentProperty en tant que propriété publique.

Questions connexes