【问题标题】:WPF: Editable Radio ButtonWPF:可编辑的单选按钮
【发布时间】:2011-05-19 11:21:19
【问题描述】:

对于“RadioButton 内容”,我需要类似“TextBox like Label”。

我已成功建立所有数据库连接和绑定,并且我的所有单选按钮都是根据我的数据库信息创建的,没有问题。

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

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

提前致谢!

【问题讨论】:

    标签: c# wpf radio-button


    【解决方案1】:

    RadioButton 类扩展了 ContentControl,这意味着它具有可以根据需要定义的内容。 所以你可以做的只是将一个可编辑的文本框设置为单选按钮的内容

    示例:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 谢谢,看来我还是适应不了。
      猜你喜欢
      • 2013-07-29
      • 2020-08-22
      • 2016-09-05
      • 2011-03-16
      • 2013-10-03
      • 2016-12-23
      • 2018-04-03
      • 2021-08-30
      • 2013-02-27
      相关资源
      最近更新 更多