首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从SelectedItem( DataGrid )中获取组合框值

如何从SelectedItem( DataGrid )中获取组合框值
EN

Stack Overflow用户
提问于 2019-07-08 09:00:45
回答 1查看 43关注 0票数 0

我在读取combobox元素的selecteditem值时遇到了问题,combobox元素是datagrid元素的一部分。我怀疑这是绑定的问题。使用"$WPFDataGrid.SelectedItems.combobox“,我可以得到所有的值,而不是组合框的选择项值。

代码语言:javascript
复制
    <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>
代码语言:javascript
复制
class myRow{
[Array]$Combobox
[string]$Hostname
}

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

$WPFDataGrid.ItemsSource = @($test1)

完整代码:完整代码@GitHub

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-08 10:47:20

我找到了解决方案:在XAML区域,绑定路径必须从‘SelectedItem=’{ binding Path=Result‘改为’SelectedItem=‘{Binding。

代码语言:javascript
复制
   SelectedItem="{Binding Path=Combobox, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56931531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档