WPF:可编辑单选按钮

时间:2011-05-19 11:21:19

标签: c# wpf radio-button

对于“RadioButton内容”,我需要像“TextBox like Label”这样的东西。

我已成功完成所有数据库连接和绑定,并且根据我的数据库信息创建了所有Radiobuttons,没有问题。

当用户向RadioButtons添加新项目时,他/她将能够更改其内容,直到他/她按下输入或聚焦。 RadioButton内容的行为与现在的行为类似,但不知何故,我希望有类似TextBox的行为能够编辑它。编辑后,其内容应继续其默认行为。

使用RadioButton(编辑模板)是否有任何解决方案?或者我应该考虑用一个按钮和一个可编辑标签编写我自己的Radiobutton?

提前致谢!

2 个答案:

答案 0 :(得分:2)

这是WPF,为什么不只是撰写一个包含文本框的单选按钮?您可以将texbox文本绑定到您通常为单选按钮值绑定的任何属性。

答案 1 :(得分:2)

RadioButton类扩展了ContentControl,这意味着它具有可以根据需要定义的内容。 所以你可以做的就是设置一个可编辑的TextBox作为Radiobutton的内容

示例:

<RadioButton>
  <TextBox Text="Test" />
</RadioButton>

没有实现TextBox的可编辑性,你必须自己动手。但是要走的路是创建一个用户控件来管理相关内容控件(radiobutton)的内容