【发布时间】:2010-10-04 11:55:14
【问题描述】:
在将我的 xaml 数据绑定到某些数据时,我经常使用属性的“获取”部分来执行一些逻辑。就像给出一个列表的总和或检查某事是否为正。
例如:
public List<SomeClass> ListOfSomeClass{get;set;}
public double SumOfSomeClass
{
get
{
return ListOfSomeClass.Sum(s => s.Totals);
}
}
public bool SumPositive
{
get
{
if(SumOfSomeClass >= 0)
return true;
else
return false;
}
}
这样我可以绑定到 SumPositive 和 SumOfSomeClass。这被认为是好的做法吗?即使它变得比这更复杂?还是调用一个方法并返回结果会更好?调用另一个类甚至数据库呢?
【问题讨论】:
标签: c# wpf data-binding properties