Я могу заполнить список в коде позади, но значения не привязываются к списку в xaml
Вот пример кода
public IEnumerable<string> _AllProperties;
public IEnumerable<string> AllProperties
{
get { return _AllProperties; }
set
{
if (_AllProperties == value) return;
_AllProperties = value;
OnPropertyChanged("AllProperties");
}
}
public MainWindow()
{
InitializeComponent();
// Create a list
List<string> PropertyValues = new List<string>();
// Add a range of items
string[] values = { "BlackOilFluid",
"Boundary",
"Casing",
"CheckValve",
"Choke",
"Completion",
"CompletionConingPoint",
"CompletionModel",
"CompositionalFluid",
"Compressor",
"EngineKeywords",
"ESP",
"Expander",
"FileBasedFluid",
"Flowline",
"FluidComponent",
"GasLiftInjection",
"GenericBooster",
"GenericEquipment",
"GravelPack",
"HeatExchanger",
"Injector",
"IPRBackPressure",
"IPRDarcy",
"IPRFetkovitch",
"IPRForchheimer",
"IPRHorizontalPI",
"IPRHydraulicFracture",
"IPRJones",
"IPRPIModel",
"IPRPSSBabuOdeh",
"IPRSSJoshi",
"IPRVogel",
"Junction",
"Liner",
"MeasurementPoint",
"MFLFluid",
"MultiphaseBooster",
"MultiplierAdder",
"NetworkSim",
"NodalAnalysisOp",
"OneSubseaBooster",
"OpenHole",
"Packer",
"PCP",
"PTProfileSim",
"Pump",
"PVTFluid",
"RodPump",
"SinglephaseSeparator",
"Sink",
"SlidingSleeve",
"Source",
"Study",
"SubsurfaceSafetyValve",
"ThreePhaseSeparator",
"Tubing",
"TubingPlug",
"TwoPhaseSeparator",
"WaterTempVelocitySurvey",
"Well",
"WetGasCompressor" };
PropertyValues.AddRange(values);
_AllProperties = PropertyValues;
}
Я ожидаю, что поле со списком будет заполнено определенным выше списком строк.
Вот код XAML:
<ComboBox Grid.Column="2" x:Name="propvar" HorizontalAlignment="Center" VerticalAlignment="Center" Height="30" Width="100" Margin="5,5,5,5" IsTextSearchEnabled="True" FontSize="11"
ItemsSource="{Binding AllProperties}" SelectionChanged="Var_SelectionChanged"
SelectedItem="{Binding Propselected, NotifyOnValidationError=True, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True, ValidatesOnExceptions=True}" />
Я не совсем понимаю, почему значения не отображаются в выпадающем списке.