c# - 如何在 WPF 中居中对齐组合框所选项目

标签 c# wpf xaml combobox

我希望组合框选定的项目单独居中对齐,而下拉内容左对齐。

为了实现这一点,我制作了默认组合框的完整副本,并将切换按钮水平对齐的内容展示器修改为中心

有没有比编辑整个模板更简单的方法来实现这一点

最佳答案

一种对我有用的简单方法:

<Style TargetType="ComboBox">
    <Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>

关于c# - 如何在 WPF 中居中对齐组合框所选项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28576488/

相关文章:

c# - WPF DataGrid CellTemplateSelector 项目

c# - 为什么我不能将 newtonsoft.Json.dll 引用添加到我的项目中?

c# - 如何在运行时使用MenuItems动态填充MenuItem?

WPF 覆盖控件

c# - 我如何将弹出窗口大小设置为其内容?

c# - 组合框中的 WPF CultureInfo,DisplayName 作为 DisplayMemberPath 在更改 SelectedUICulture 时不起作用

c# - 我应该使用哪个 .net 图表库?

c# - 是否可以在不创建派生类的情况下将数据传递给 EventArgs?

c# - string.IsNullOrEmpty(string)' 有一些无效参数

xaml - Silverlight 4 - 使用隐式按钮样式聚焦时如何更改按钮背景颜色?