我在读取combobox元素的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>class myRow{
[Array]$Combobox
[string]$Hostname
}
$test1 = New-Object myRow -Property @{Hostname = "test1"; Combobox = "TEST1","TEST2" }
$WPFDataGrid.ItemsSource = @($test1)完整代码:完整代码@GitHub
发布于 2019-07-08 10:47:20
我找到了解决方案:在XAML区域,绑定路径必须从‘SelectedItem=’{ binding Path=Result‘改为’SelectedItem=‘{Binding。
SelectedItem="{Binding Path=Combobox, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">https://stackoverflow.com/questions/56931531
复制相似问题