绑定DataTemplate内容

时间:2012-09-30 10:27:47

标签: c# wpf gridview binding datatemplate

我有以下DataTemplate

<DataTemplate x:Key="ButtonTemplate">
    <Button Click="Cell_Click">
        <Button.Template>
            <ControlTemplate TargetType="{x:Type Button}">
                <TextBlock x:Name="TBlock" />
            </ControlTemplate>
        </Button.Template>
    </Button>
</DataTemplate>

我将此DataTemplate用作GridViewColumn.CellTemplate,但在添加新列时,我必须动态绑定Text的{​​{1}}属性:

TextBlock

我该怎么办?感谢。

2 个答案:

答案 0 :(得分:0)

你可以为TextBlock的Loaded-Event附加一个EventHandler并在那里创建绑定(基于TextBlock的DataContext,如果这是足够的信息)。

答案 1 :(得分:0)

忘记修改模板,最好在代码中从头开始创建它(或者你可以使用XamlReader.Parse和一个动态插入绑定代码的XAML字符串。