如何在WPF中的代码中获取和设置属性的TemplateBinding?

时间:2017-12-21 19:08:54

标签: wpf data-binding controltemplate templatebinding

我有一个带TemplateBinding的文本块:

<TextBlock Text="{TemplateBinding Text}" />

这可能看起来很奇怪但是为了省去细节,我需要在C#代码中检索TemplateBinding Text属性,暂时将其保存到变量中,然后将其分配回相同的Text财产。 我怎么能这样做?

到目前为止,我已经尝试过这些来获取TemplateBinding

//First approach
BindingExpression bindingExpression = textBox1.GetBindingExpression(TextBox.TextProperty);
Binding parentBinding = bindingExpression.ParentBinding;

//Second approach
BindingOperations.GetBinding(textBox1, TextBox.TextProperty);

它们不起作用,可能是因为它们只检索常规绑定而不是TemplateBinding

0 个答案:

没有答案