WPF DataGrid数据绑定

<DataGrid Name="date_grid" Grid.Column="0" ItemsSource="{Binding PortinfoList}" RowHeaderWidth="0" CanUserAddRows="False" AutoGenerateColumns="False">
            <DataGrid.Columns>
                <DataGridTextColumn Header="序号" Binding="{Binding NumIndex}" IsReadOnly="True"/>
                <DataGridTextColumn Header="名称" Binding="{Binding PassWayName}" IsReadOnly="True"/>
                <DataGridTextColumn Header="通道" Binding="{Binding PassWayIndex}" IsReadOnly="True"/>
                <DataGridTemplateColumn Header="类型">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <ComboBox SelectedValue="{Binding CurrentType,UpdateSourceTrigger=PropertyChanged}"
                                      ItemsSource="{Binding TypeList}"  />
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>

                </DataGridTemplateColumn> 

</DataGrid>
 绑定combox时,除了用其默认的Combox模板外,如果用上面的Combox类型,必须加SelectedValue="{Binding CurrentType,UpdateSourceTrigger=PropertyChanged}"这个语句,否则数据源为单向的

posted @ 2019-09-25 14:51  搬砖的L先生  阅读(4995)  评论(0编辑  收藏  举报