我有一个带有单选按钮列表的ItemsControl - 在这种情况下,ItemTemplate将包含一个带绑定的单选按钮。 问题是在某些情况下我需要用一个复选框替换单选按钮而不使用任何C#代码。这可能吗?我想过要使用ValueConverter(C#代码),但我不确定它是否可行。
答案 0 :(得分:2)
您可以在模板中放置单选按钮和复选框,然后在“可见”属性中使用绑定表达式,以确保基于绑定的源对象只能看到其中一个。如果您决定可见性的逻辑比源对象上的布尔值更复杂,请在绑定表达式中使用valueconverter。