我的自定义控件具有以下基本结构:
public class NewTextBox : TextBox
{
public ItemCollection Items { get; set; }
}
而在XAML,我有:
<ListBox Name="listBox1" />
<my:NewTextBox Items="{Binding Path=listBox1.Items}" />
绑定不会在这种情况下工作。 是物业Items
错了吗?
我的自定义控件具有以下基本结构:
public class NewTextBox : TextBox
{
public ItemCollection Items { get; set; }
}
而在XAML,我有:
<ListBox Name="listBox1" />
<my:NewTextBox Items="{Binding Path=listBox1.Items}" />
绑定不会在这种情况下工作。 是物业Items
错了吗?
您的绑定是不正确的。 使用ElementName
属性在你的绑定来告诉WPF到哪里找数据,然后绑定到Items
属性
<my:NewTextBox Items="{Binding ElementName=listBox1, Path=Items}" />