首页 > 解决方案 > 自动完成垂直对齐

问题描述

我正在使用MaterialDesignExtensions。但是,我无法将 AutoComplete 置于中心位置。

<StackPanel Grid.Column="0" Orientation="Horizontal">
    <ToggleButton DockPanel.Dock="Left" Style="{StaticResource MaterialDesignHamburgerToggleButton}" IsChecked="False" 
                x:Name="MenuToggleButton"/>
    <StackPanel DockPanel.Dock="Left">
        <controls:Autocomplete Width="200" HorizontalAlignment="Center" VerticalContentAlignment="Center" VerticalAlignment="Center" Style="{StaticResource MaterialDesignAutocompleteDense}" 
                               AutocompleteSource="{Binding Path=AutocompleteSource}" Hint="Which OS?"
              Background="#A5D6A7"     
               ItemTemplate="{StaticResource itemTemplateDense}" />                            
    </StackPanel>
</StackPanel>

样本输出:

在此处输入图像描述

如您所见,图像底部的边框代表 StackPanel,因此控件显然没有居中。

标签: c#wpf

解决方案


推荐阅读