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),然后将其转换为组合框,为什么不简单地创建一个未激活且显示正确信息的组合框呢。选择行后,您可以激活组合框,甚至填充组合框或其他任何内容。感谢您的建议,我尝试了该信息,但他们拒绝了,我仍然无法解决该问题,所以您的团队不接受其他选择?为什么?