【问题标题】:WPF Checkbox content not correctWPF 复选框内容不正确
【发布时间】:2014-10-08 05:57:46
【问题描述】:

我的问题是我的复选框内容不显示下划线或& 符号。我已经阅读了RecognizeAccessKey 属性,但我无法让它工作。我的列表框如下所示:

<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" 
         ItemsSource="{Binding Channels}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <ContentPresenter RecognizesAccessKey="False">
                <CheckBox Content="{Binding Item}"
                          IsChecked="{Binding IsChecked}"
                          Width="149"
                          MinWidth="149" />
            </ContentPresenter>
        </DataTemplate>
    </ListBox.ItemTemplate>
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel />
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
</ListBox>

谁能告诉我如何解决这个问题,所以我的复选框的内容会显示下划线和&amp; 符号?

非常感谢!

【问题讨论】:

  • 它在下划线和 & 符号的位置显示什么?

标签: c# wpf xaml


【解决方案1】:

您可以将TextBlock 用作CheckBox.Content,而不是直接绑定它,并绑定它的Text 属性

<CheckBox IsChecked="{Binding IsChecked}" Width="149" MinWidth="149">
   <CheckBox.Content>
      <TextBlock Text="{Binding Item}"/>
   </CheckBox.Content>
</CheckBox>

默认情况下,CheckBox 在显示Content 时会将TextBlock 包裹在AccessText

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2022-11-29
    • 2013-08-10
    • 2020-05-04
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    相关资源
    最近更新 更多