【问题标题】:One Way mode on data binding issue-WPF数据绑定问题的一种方式模式-WPF
【发布时间】:2016-02-15 15:28:01
【问题描述】:

我有两个单选按钮(我们称它们为 a' 和 b')。 我希望当且仅当其中一个被选中时,其他组件才会可见。

其他组件包含两个标签、两个额外的单选按钮(我们称它们为 a' 和 b')和一个组合框。

When one of the radio buttons selected, other components are really visible.

但是,当我选择了其他一个单选按钮(a' 或 b')时,所有其他组件都隐藏在前两个单选按钮(a 和 b)旁边。

对于在选择 a 或 b 时应该可见的每个组件,我做了:

<MultiBinding Converter="{StaticResource FilterConverter}">
                            <Binding ElementName ="HR" Path="IsChecked" Mode="OneWay"/>
                            <Binding ElementName ="LR" Path="IsChecked" Mode="OneWay"/>
                        </MultiBinding>

对我的问题有什么想法吗?

谢谢!

【问题讨论】:

  • 显示转换器,并且应该始终选择单选按钮一个

标签: wpf data-binding multibinding staticresource


【解决方案1】:

我会将所有其他控件添加到容器控件中,例如 Grid。并使用单选按钮切换其可见性(可见,隐藏)。
[主网格]
-[单选按钮]
-[新网格]
- - [您的其他控件]

您将切换 [New Grid] 的可见性

【讨论】:

  • 但网格上也存在两个单选按钮..,并且 a 和 b 单选按钮应该始终可见。
  • 当我定义网格和更多网格时出现错误:“属性内容设置为多个”-请知道吗?
  • @Programmer 你的主网格有单选按钮和“新网格”。这个“新网格”将包含你的“其他控件”。似乎你在主网格和窗口之外定义了另一个网格只有 1 个孩子。
猜你喜欢
  • 1970-01-01
  • 2016-02-27
  • 1970-01-01
  • 1970-01-01
  • 2012-07-31
  • 2011-03-06
  • 1970-01-01
  • 2017-01-03
  • 1970-01-01
相关资源
最近更新 更多