【发布时间】:2010-05-10 14:25:04
【问题描述】:
我有一个带有单选按钮列表的 ItemsControl - 在这种情况下,ItemTemplate 将包含一个绑定的单选按钮。 问题是在某些情况下,我需要在不使用任何 C# 代码的情况下将单选按钮替换为复选框。这可能吗?我考虑过使用 ValueConverter(C# 代码),但我不确定是否可行。
【问题讨论】:
我有一个带有单选按钮列表的 ItemsControl - 在这种情况下,ItemTemplate 将包含一个绑定的单选按钮。 问题是在某些情况下,我需要在不使用任何 C# 代码的情况下将单选按钮替换为复选框。这可能吗?我考虑过使用 ValueConverter(C# 代码),但我不确定是否可行。
【问题讨论】:
您可以在模板中同时放置一个单选按钮和一个复选框,然后在“Visible”属性中使用绑定表达式,以确保根据被绑定的源对象只有其中一个是可见的。如果您决定可见性的逻辑比源对象上的布尔值更复杂,请在绑定表达式中使用 valueconverter。
【讨论】: