我将 a 绑定Grid
到一个集合,并且集合内部是另一个集合。
如果第二个集合有任何值,我想在网格行中显示一个图标。
在 WPF 中执行此操作的最佳方法是什么?目前我正在绑定一个名为HasValues
检查集合的属性。但这不适用于整个系列。
public bool HasValues
{
get
{
if (this.Collection.SubCollection.Any() &&
this.Collection.SubCollection.First() != null &&
this.Collection.SubCollection.Any())
{
return true;
}
return false;
}
}
xaml 看起来像这样
<Custom:CustomGridIconButton Icon="{StaticResource ShowIcon}"
Visibility="{Binding HasValues}" />
但我想做的是基于网格中的索引检查该索引是否在子集合中具有值...
希望这是有道理的。
提前致谢