WPF-模板组合框';s下拉列表赢得';t打开
我有一个基于组合框的控件的非常简单的ControlTemplate(我称之为AutoComplete):WPF-模板组合框';s下拉列表赢得';t打开,wpf,xaml,Wpf,Xaml,我有一个基于组合框的控件的非常简单的ControlTemplate(我称之为AutoComplete): 每当我将此模板应用于控件时,组合框的下拉列表都会拒绝打开。我遗漏了什么吗?因为下拉列表包含在控件的原始ControlTemplate中,您可以覆盖它,但它已经不存在了。可以尝试在不覆盖控制模板的情况下完成所需操作,也可以构建自己的下拉列表 一些提示:组合框有一个属性IsEditable,这样您就可以在其中写入文本了。如果要构建自己的下拉列表,请查看弹出窗口控件 <ControlTe
每当我将此模板应用于控件时,组合框的下拉列表都会拒绝打开。我遗漏了什么吗?因为下拉列表包含在控件的原始
ControlTemplate
中,您可以覆盖它,但它已经不存在了。可以尝试在不覆盖控制模板的情况下完成所需操作,也可以构建自己的下拉列表
一些提示:组合框
有一个属性IsEditable
,这样您就可以在其中写入文本了。如果要构建自己的下拉列表,请查看弹出窗口
控件
<ControlTemplate x:Key="AutoCompleteControlTemplate" TargetType="{x:Type ctr:AutoComplete}">
<Grid>
<TextBox x:Name="PART_EditableTextBox" Template="{StaticResource TextBoxBaseControlTemplate}" FontSize="30" FontFamily="Calibri" />
</Grid>
</ControlTemplate>