GridViewColumn CellTemplate Code Behind

╄→гoц情女王★ 提交于 2019-12-04 07:07:10

As you are not using the count property in your DataTemplate you could just create the DataTemplate in xaml, then you know that whatever properties you set on the TextBox will be applied. Personally I would use a Datagrid and set it as read only. It gives you more flexibility for creating dynamic columns of specififc types.

If you use DisplayMemberBinding, CellTemplate will not be used.

You must remove the line DisplayMemberBinding and add the binding as part of the data template:

private static DataTemplate getDataTemplate(int count)
{
    DataTemplate template = new DataTemplate();
    FrameworkElementFactory factory = new FrameworkElementFactory(typeof(TextBlock));
    factory.SetValue(TextBlock.TextAlignmentProperty, TextAlignment.Right);
    factory.SetBinding(TextBlock.TextProperty, new Binding(string.Format("[{0}]", count)));
    template.VisualTree = factory;

    return template;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!