WPF可以';不要打开组合框

WPF可以';不要打开组合框,wpf,mvvm,Wpf,Mvvm,我使用触发器在选中行时显示组合框,但它无法打开 <Style.Triggers> <Trigger Property="IsSelected" Value="True"> <Setter Property="Template"> <Setter.Value> <ControlTemplate Target

我使用触发器在选中行时显示组合框,但它无法打开

<Style.Triggers>
    <Trigger Property="IsSelected" Value="True">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="DataGridCell">
                    <ComboBox Grid.Column="1" Height="24" Cursor="Hand" 
                            Style="{StaticResource ComboBoxGridStyle}"
                            ItemsSource="{Binding Path=ListItem, Mode=TwoWay}"
                            DisplayMemberPath="Name" SelectedValuePath="Key" 
                            SelectedValue="{Binding Path=ListItem, Mode=TwoWay}"
                            SelectedItem="{Binding Path= ItemSelect, Mode=TwoWay}"
                            IsDropDownOpen="False">                                                      
                    </ComboBox>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Trigger>
</Style.Triggers>


Hi,是不是因为一个
IsDropDownOpen=false
加上我不理解这样的复杂性,你能解释一下你想做什么吗?我想从datagrid视图上单元格的Textblock中更改,当选中行时,它将更改为combobox。你知道我的意思吗?根据你的评论,我将向你提出另一个解决方案。既然您想显示信息(TextBlock),然后将其转换为组合框,为什么不简单地创建一个未激活且显示正确信息的组合框呢。选择行后,您可以激活组合框,甚至填充组合框或其他任何内容。感谢您的建议,我尝试了该信息,但他们拒绝了,我仍然无法解决该问题,所以您的团队不接受其他选择?为什么?