与ListBox.Items绑定自定义控件属性(Bind custom control proper

2019-10-31 21:44发布

我的自定义控件具有以下基本结构:

public class NewTextBox : TextBox
{
    public ItemCollection Items { get; set; }
}

而在XAML,我有:

<ListBox Name="listBox1" />
<my:NewTextBox Items="{Binding Path=listBox1.Items}" />

绑定不会在这种情况下工作。 是物业Items错了吗?

Answer 1:

您的绑定是不正确的。 使用ElementName属性在你的绑定来告诉WPF到哪里找数据,然后绑定到Items属性

<my:NewTextBox Items="{Binding ElementName=listBox1, Path=Items}" />


文章来源: Bind custom control property with ListBox.Items