【发布时间】:2010-05-21 07:37:34
【问题描述】:
我正在尝试将标签的“内容”属性绑定到我拥有的某个自定义类型的属性;不幸的是,我不知道该怎么做,这就是我在这里的原因:)
假设我有以下类型(可以与包含标签的 WPF 窗口位于相同的命名空间或不同的命名空间):
namespace MyNS
{
public class Person
{
private int age = 0;
public int Age
{
get { return age; }
}
public void GetOlder
{
age++;
}
}
}
如何将我的标签绑定到“年龄”属性?
-
在运行时,我将创建一个“Person”实例;我想确保我的标签绑定到正确的实例;即如果我打电话:
Person SomePerson = new Person(); SomePerson.GetOlder();我希望我的标签具有“SomePerson”的“Age”属性的新值。
如果我在不同的线程(无论是使用 Dispatcher 线程还是 BackgroundWorker)中调用了“GetOlder”怎么办?我还能获得“年龄”的最新值吗?或者我是否还必须处理其他一些事情才能使这种情况成为可能?
提前致谢,
蓝天
【问题讨论】: