DataGrid datagridComboxColumn не показывает значения - PullRequest
0 голосов
/ 06 июля 2019

Я использую сетку данных для отображения списка данных для пользователя.Итак, у меня есть два столбца данных, которые привязываются к списку наблюдаемых в View-Model, и еще один столбец комбинированного списка, который привязывается к enum.когда я запускаю столбец кода с полем со списком, другие столбцы не работают должным образом.

<UserControl.Resources>
        <ObjectDataProvider x:Key="ActionEnumList" MethodName="GetValues" ObjectType="{x:Type core:Enum}">
            <ObjectDataProvider.MethodParameters>
                <x:Type TypeName="desktop:ActionsEnum"/>
            </ObjectDataProvider.MethodParameters>
        </ObjectDataProvider>
    </UserControl.Resources>
<DataGrid ItemsSource="{Binding InactiveTrains}" AutoGenerateColumns="False" >
                    <DataGrid.Columns>
                        <DataGridTextColumn Width="100" Header="Train ID" Binding="{Binding TID}" />
                        <DataGridTextColumn Width="*" Header="Name" Binding="{Binding Name}" />
                        <DataGridComboBoxColumn ItemsSource="{Binding Source={StaticResource ActionEnumList}}"/>
                    </DataGrid.Columns>
                </DataGrid>

enum

public enum ActionsEnum
    {
        Cancelled=1,
        Activated=2,
        Delayed=3,
        Rescheduled=4
   }

view-model

public ObservableCollection<Train> InactiveTrains { get; set; }
...