WPF复选框内容不正确

时间:2014-08-14 14:22:47

标签: c# wpf xaml

我的问题是我的复选框内容不显示下划线或&符号。我已经阅读了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>

有人可以告诉我如何修复此问题,因此我的Checkbox内容会显示下划线和&符号吗?

非常感谢你!

1 个答案:

答案 0 :(得分:4)

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

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

默认CheckBox会在TextBlock显示AccessText

时将Content换行
相关问题