我有一个包含标签的列表。列表视图在XAML文件中声明,其中,列表的数据单元以编程方式在cs文件中生成。我需要根据2个字段的值在列表中将此标签的可见属性绑定。
Xaml代码:
@Singleton
public class DatasourceInitiliazer implements BeanCreatedEventListener<DatasourceConfiguration> {
@Override
public DatasourceConfiguration onCreated(BeanCreatedEvent<DatasourceConfiguration> event) {
final DatasourceConfiguration datasource = event.getBean();
datasource.setPassword("encryptedPassword");
return datasource;
}
}
cs文件代码:
<ListView x:Name="lvItemSigns" HasUnevenRows="True" SeparatorVisibility="Default" SeparatorColor="Gray">
我能够使用1个值绑定visible属性,如何使用2个值来完成?
答案 0 :(得分:1)
在模型上创建一个只读属性
public bool Visible
{
get
{
// test for multiple conditions here
return PropertyA && PropertyB;
}
}
每当设置任何相关属性的值时,您还需要提高PropertyChanged("Visible")
。