поэтому у меня есть собственный класс в списке. Я, кажется, не могу получить список и комбинированный список, чтобы связать все же. В списке должны отображаться все значения имени пользовательского класса. Я хочу сделать это в коде. Любая помощь наиболее ценится (как всегда!).
Лучше, если я дам несколько фрагментов кода, я думаю.
Класс:
public class Asset : IComparable<Asset>
{
...
public String name { get { return _name; } set { _name = value; } }
...
}
Список и моя попытка привязки, это ComboBox.ItemBindingGroupProperty не то?
List<Asset> assetsForCbos = new List<Asset>();
assetsForCbos.Add(new Asset("example asset"));
Binding bindingAssetChoice = new Binding();
bindingAssetChoice.Source = assetsForCbos;
bindingAssetChoice.Path = new PropertyPath("name");
bindingAssetChoice.Mode = BindingMode.OneWay;
cboAsset1.SetBinding(ComboBox.ItemBindingGroupProperty, bindingAssetChoice);
В XAML у меня есть
<ComboBox Height="23"
ItemsSource="{Binding}"
HorizontalAlignment="Left"
Margin="10,8,0,0"
Name="cboAsset1"
VerticalAlignment="Top"
Width="228"
IsReadOnly="True"
SelectedIndex="0"/>