1
WPF已经定义了绑定和TemplateBinding。 有没有办法来定义我自己的自定义绑定类型。有没有办法定义WPF自定义绑定?
例如,我可以声明一个“SelfBinding”,其中RelativeSource == RelativeSource.Self?
WPF已经定义了绑定和TemplateBinding。 有没有办法来定义我自己的自定义绑定类型。有没有办法定义WPF自定义绑定?
例如,我可以声明一个“SelfBinding”,其中RelativeSource == RelativeSource.Self?
是的,绑定和TemplateBinding被称为markup extensions,你可以创建自己的。有关实施细节,请参阅here。
编辑:你可以从绑定继承,使其非常简单。
public class SelfBinding : Binding
{
public SelfBinding(string path) : base(path)
{
RelativeSource = new RelativeSource(RelativeSourceMode.Self);
}
}
应该有某种禅诗奖给予完美的答案,其中包括权威链接*和*全部在一行上。 – 2010-07-19 22:05:51
添加了不同的链接并破坏了它的色彩。 – Kris 2010-07-19 22:08:08