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