Способ WPF сделать это - использовать конвертер. Создайте класс, который реализует IValueConverter, и добавьте в него атрибут ValueConversion. В атрибуте вы должны указать, из какого типа вы конвертируете, в какой тип int (защитный номер, вероятно, не int, но ...) в какой-то список, например массив String:
[ValueConversion(typeof(int), typeof(string[]))]
public class GetThatData : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return new string[]{"just","for","test"};
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
Во-вторых, вам нужно импортировать пространство имен (если вы этого еще не сделали):
xmlns:local="clr-namespace:NamespaceWhereTheClassIs"
В-третьих, создайте объект класса:
<Window.Resources>
<local:GetThatData x:Key="otherData" />
</Window.Resources>
И, наконец, примените конвертер с его значением:
<ComboBox ItemsSource="{Binding Path=SSN, Converter={StaticResource otherData}}" />
просто чистая магия WPF, надеюсь, вы сможете заставить ее работать