在code-背后的TextBlock绑定String属性 [英] Binding String Property in Code-Behind TextBlock

查看:217
本文介绍了在code-背后的TextBlock绑定String属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图一个非常简单的属性绑定到一个TextBlock,但我必须尽一切code-背后(C#)。

i am trying to binding a very simple property to a TextBlock, but I have to do all in code-behind (C#).

我所试图做的是:

public string SomeText { get; set; }

后,我尝试TextBlock的绑定:

And after I try the Binding on TextBlock:

Binding myBinding = new Binding(SomeText);
myTextBlock.SetBinding(TextBlock.TextProperty, myBinding);

如何保持文本块相同的属性 SomeText

推荐答案

使用BindingOperations

Use BindingOperations

Binding binding = new Binding();
binding.Path = new PropertyPath("SomeText");
binding.Source = sourceObject;  // view model?

BindingOperations.SetBinding(theTextBlock, TextBlock.TextProperty, binding);

这篇关于在code-背后的TextBlock绑定String属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆