WPF DataGridComboBoxColumn 在框中显示所选项目

问题描述

您好,伟大的社区,

我有一个 DataGrid 并且在 DataGrid 内部我有许多 DataGridComboBoxColumns 保存参数 (Arg1)、(Arg2)...等。我可以在组合框中键入“测试”示例的任何文本并将其存储在列表中。然后我选择“测试”并移动到下一列。我选择的上一列“测试”不再显示在该组合框中。选择它并移至另一列后如何使其显示

非常感谢大家!

下面的 XAML 代码

<DataGridComboBoxColumn x:Name="functionArg1ComboBox" Width="100" Header="Arg1" TextBinding="{Binding Path=Arg1}" ItemsSource="{Binding ArgumentDropDownList}">
                                <!--<DataGridComboBoxColumn x:Name="functionArg1ComboBox" Width="100" Header="Arg1" ItemsSource="{Binding ArgumentDropDownList}" SelectedItembinding="{Binding Path=Arg1}">-->
                                        <DataGridComboBoxColumn.EditingElementStyle>
                                        <Style targettype="ComboBox" 
                                            BasedOn="{StaticResource Style4ComboBoxDropDowns}">
                                            <Setter Property="Template">
                                                <Setter.Value>
                                                    <ControlTemplate targettype="ComboBox">
                                                        <ContentPresenter
                                                         Name="ComboBox"
                                                         HorizontalAlignment="Left"
                                                         VerticalAlignment="Center"
                                                         IsHitTestVisible="False"
                                                         Content="{TemplateBinding SelectionBoxItem}" />
                                                    </ControlTemplate>
                                                </Setter.Value>
                                            </Setter>
                                        </Style >
                                            
                                        </DataGridComboBoxColumn.EditingElementStyle>
                                </DataGridComboBoxColumn> 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...