我一直在努力使下面的代码正常工作。绑定有效,但第一个中的ContentStringFormat
或第二个中的StringFormat
似乎不起作用。
<RadioButton Content="{Binding ClientCode}" ContentStringFormat="{}{0} copy"
IsChecked="{Binding Path= FilterType,
Converter={StaticResource EBConverter},
ConverterParameter={x:Static wordMerge:FilterType.ClientCopy}}"
Width="90"/>
上面的代码只是返回绑定值,例如“ ABC”,但我希望“ ABC复制”
<RadioButton IsChecked="{Binding Path= FilterType,
Converter={StaticResource EBConverter},
ConverterParameter={x:Static wordMerge:FilterType.ClientCopy}}"
Width="90">
<RadioButton.Content>
<TextBlock Text="{Binding ClientCode, StringFormat={}{0} copy}"/>
</RadioButton.Content>
</RadioButton>
上面的代码未返回任何绑定值。
更新
在两种情况下,都不会在设计时或运行时显示字符串副本。
最佳答案
尝试这个
StringFormat='{}copy {0}'}"
经过测试
<TextBlock Text="{Binding Path=Str, Mode=OneWay, StringFormat='{}{0} copy'}"/>
@Kiru对我有用
<RadioButton Content="{Binding Path=Str, Mode=OneWay}" ContentStringFormat='{}{0} copy'/>
<RadioButton>
<TextBlock Text="{Binding Path=Str, Mode=OneWay, StringFormat='{}{0} copy'}"/>
</RadioButton>
关于c# - 单选按钮ContentStringFormat不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21785407/