.net - WPF 中复选框左侧的文本?

标签 .net wpf user-interface checkbox

将复选框内容(文本)放在复选框本身左侧的最简单方法是什么?

最佳答案

最大化“简易性”和“正确性”的解决方案是使用 LeftToRight 内容创建一个 RightToLeft 复选框:

<CheckBox FlowDirection="RightToLeft">
    <TextBlock FlowDirection="LeftToRight" Text="CheckBox Content:" />
</CheckBox>

或者如果您想要某种风格:

<Style TargetType="CheckBox">
    <Setter Property="FlowDirection" Value="RightToLeft" />
    <Setter Property="ContentTemplate">
        <Setter.Value>
            <DataTemplate>
                <ContentControl FlowDirection="LeftToRight" Content="{Binding}" />
            </DataTemplate>
        </Setter.Value>
    </Setter>
</Style>

关于.net - WPF 中复选框左侧的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17465867/

相关文章:

c# - 如何将文本框样式制作成可重用的控件模板?

java - 将 Swing JList 绑定(bind)到数组中

c# - Fluent NHibernate 中的内存泄漏

c# - 如何将值设置为 WPF 中的自定义 DataGrid 绑定(bind)列

c# - 如何将 WPF DataGridTextColum 文本最大长度限制为 10 个字符

c# - 删除 ExpanderView 中的左边距/填充

javascript - 如何使用语义 UI react 打开多个 Accordion ?

.net - 将 Dapper 添加到企业库?

c# - 在 C# 中执行您自己的代码运行时分析

c# - ICollection - 获取单个值