我重新设置了组合框模板的样式,以便下拉弹出窗口出现在组合框的原点。这是如何完成的:
<ControlTemplate TargetType="{x:Type ComboBox}">
<Grid>
<ToggleButton/>
<ContentPresenter/>
<Popup PlacementRectangle="0,0,0,0" >
<Grid Name="DropDown">
...
</Grid>
</Popup>
</Grid>
</ControlTemplate>
我遇到的唯一问题是,当我单击组合框时,它会自动选择鼠标悬停并关闭的项目。我可以选择任何其他项目的唯一方法是按住鼠标按钮,然后将鼠标移到想要的项目上。如何解决这个问题?