Как получить значение combobox из 'SelectedItem' в DataGrid - PullRequest
0 голосов
/ 08 июля 2019

У меня проблемы с чтением значения selecteditem элемента combobox, который является частью элемента datagrid. Я подозреваю, что это проблема с привязкой. С помощью $ WPFDataGrid.SelectedItems.combobox я получаю все значения, но не значение выбранного элемента комбинированного списка.

    <DataGrid.Columns>
            <DataGridTemplateColumn Header="Combobox" Visibility="Visible" Width="300">
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                           <ComboBox
                           ItemsSource="{Binding Path=Combobox}"
                           SelectedItem="{Binding Path=Result, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}">
                        </ComboBox>
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>

1004 *

class myRow{
[Array]$Combobox
[string]$Hostname
}

$test1 = New-Object myRow -Property @{Hostname = "test1"; Combobox = "TEST1","TEST2" }

$WPFDataGrid.ItemsSource = @($test1)

Полный код: Полный код @ GitHub

1 Ответ

0 голосов
/ 08 июля 2019

Мне удалось найти решение: В области XAML путь привязки должен быть изменен с 'SelectedItem = "{Binding Path = Result ' на 'SelectedItem =" {Binding Path = Combobox '.

   SelectedItem="{Binding Path=Combobox, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...