Я хотел динамически создать привязку и установить эту привязку для строкового объекта, созданного на лету, и привязать его к свойству displaymemberpath свойства поля со списком.
Как мне это сделать?
Вот мой код, но, похоже, он не работает. То, что я буду устанавливать для свойства пути привязки (т.е. причина, по которой я делаю это таким образом, заключается в том, что у меня есть количество комбинированных окон, которые используют этот один метод):
private void ComboValue_DropDownClosed(object sender, EventArgs e)
{
ComboBox combo = (ComboBox)sender;
int selectedItemCount = 0;
foreach (MyItem item in combo.Items)
{
if (item.IsSelected == true)
selectedItemCount = selectedItemCount + 1;
}
string SelectedComboCount = selectedItemCount.ToString();
Binding b = new Binding();
b.Source = SelectedComboCount ;
combo.SetBinding(ComboBox.DisplayMemberPathProperty, b);
}