Впереди, я новичок ie. Я создаю окно со множеством списков, функционирующих как списки выбора. У меня есть код позади xaml и автоматически сгенерированные файлы в приложении wpf ef6. У меня есть таблица (InspectionTypes) со свойствами InspectionsID (Int) и InspectionName (String). В моем окне с оценками у меня есть поле со списком, который я хочу перечислить и просмотреть / выбрать InspectionTypeName и сохранить InspectionsID в записи.
Вот моя часть XAML для поля со списком:
{ <ComboBox x:Name="inspectionType1ComboBox"
Grid.Column="2" Grid.Row="1" Height="Auto" Width="200" Margin="3"
HorizontalAlignment="Left" VerticalAlignment="Center"
ItemsSource="{Binding}"
DisplayMemberPath="InspectionType1">
<ComboBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel/>
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>
</ComboBox>
}
Я пытался использовать LINQ-запрос и ObservableCollection. В настоящее время я получаю исключение: System.FormatException: 'Входная строка была не в правильном формате.'
Это исключение было первоначально сгенерировано в этом стеке вызовов: System.Number.StringToNumber (string, System.Globalization .NumberStyles, ref System.Number.NumberBuffer, System.Globalization. System.Convert.ChangeType (объект, System.Type, System.IFormatProvider) MS.Internal.Data.SystemConvertConverter.Convert (объект, System.Type, объект, System.Globalization.CultureInfo) MS.Internal.Data.DynamicValueConverter.Convert ( object, System.Type, object, System.Globalization.CultureInfo) System. Windows .Controls.Primitives.Selector.VerifyEqual (object, System.Type, object, MS.Internal.Data.DynamicValueConverter) System. Windows. Controls.Primitives.Selector.FindItemWithValue (object, out int) System. Windows .Controls.Primitives.Selector.SelectItemWithValue (object, bool) System. Windows .Controls.Primitives.Selector.OnItemsChanged (System.Collections.Specialized.NotifyCollectionChangedEventArgs)
1011 за: *
Я пытался найти ответ в течение нескольких недель безуспешно. Не могли бы вы помочь?