我有以下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
我该怎么办?感谢。
答案 0 :(得分:0)
你可以为TextBlock的Loaded-Event附加一个EventHandler并在那里创建绑定(基于TextBlock的DataContext,如果这是足够的信息)。
答案 1 :(得分:0)
忘记修改模板,最好在代码中从头开始创建它(或者你可以使用XamlReader.Parse
和一个动态插入绑定代码的XAML字符串。