c# - 自动完成垂直对齐
问题描述
我正在使用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,因此控件显然没有居中。
解决方案
推荐阅读
- java - 从字符串的开头删除 X 字符的出现,直到在 Java 中找不到不同的字符
- r - R Drake - 将 make() 配置为根本不使用缓存
- javascript - 断开连接后,Socket.io 不会从数组中删除用户对象
- node.js - 将 webpack 设置为 --host 0.0.0.0 不起作用
- hbase - 无法在 Mac OS 上启动 hbase
- c# - Unity3d Android/Windows 应用程序与库的集成
- apache-spark - ^M 添加到火花输出中
- scala - 将两个数组合并为 jsonObjects 数组
- .net - Angular POST 请求响应为空(但服务器返回正确的字符串)
- lua - 有没有办法使用 lua 使用 ESP NOW 协议?