4

GirdViewでは、一部の列のテキストを右揃えにする必要があります。そのために、TextBlockを含むDataTemplateを作成します。

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;

他のクラスでは、GridViewColumnsのバインディングにアクセスする必要があります。この列のバインディングにアクセスするにはどうすればよいですか?

4

1 に答える 1

0

私は同じ問題を抱えていたので、TextAlignmentProperty をパブリック プロパティとして公開しました。

于 2011-11-04T21:34:47.113 に答える