我可以在WPF中包装RadioButton的内容/文本值吗?

时间:2014-12-05 22:42:27

标签: xaml radio-button textblock textwrapping

我有一些XAML:

<StackPanel Orientation="Horizontal">
    <TextBlock x:Name="KeyLWP" TextWrapping="Wrap" MaxWidth="120">A Letter or Word or Phrase
    </TextBlock>
    <StackPanel>
        <RadioButton x:Name="rdbtnCandidateVal1" Content="Two wrongs don't make a Wright Brothers Grimm was the Thingamabob Dylan Thomas Jefferson Airplane">
        </RadioButton>

...其中,使用分配给RadioButton内容的长字符串,它只是从地球的边缘掉落。如果需要,我如何使用TextBlock的TextWrapping和MaxWidth属性来包装它?或者我必须将TextBlock与每个RadioButton配对,避开RadioButton的Content / Text属性吗?

1 个答案:

答案 0 :(得分:5)

你有一些选择,你可以在单选按钮样式模板中这样做,所以它适用于所有这些,或者在实例级别只是一个快速;

<RadioButton>
   <RadioButton.Content>
      <TextBlock Text="Wrap My Content Pretty Pretty Please" TextWrapping="Wrap"/>
   </RadioButton.Content>
</RadioButton>

或者还有其他选项,请告诉我是否有特定情况,我们会对您进行排序。