比方说,我有一个具有高度和宽度属性的大小类(实际上类比这更复杂一点,但大小是一个很好的例子)。什么是最好的方式来添加一个复合材料绑定到一个现有的类
我想在我的UI中显示为$ width x $ height。
这样做的一个显而易见的方法是绑定到一个尺寸属性,该属性取决于宽度和高度。
我的问题是哪里是最好的地方添加这个新的属性?
我可以将它添加到模块中的Size类本身,但如果另一个控制器想要显示不同的字符串,我会卡住创建另一个属性。我也有点不情愿这样做,因为在我的情况下,Size类是在一个框架中,将在两个不同的地方使用(尽管可能全部来自我控制的代码)。
我可以将它添加到包含视图/控制器的项目中的Size类的类中,因此它只会在我知道它将被使用的地方可用,但在各个地方我已经看到了类的建议往往被过度使用,并被迫想知道这是否是这种情况之一。
在单个Size实例的情况下,我可以在包含它的控制器类中创建属性,但是当您有一个尺寸数组时,这会变得更加困难。
我可以绑定到整个大小的对象,并使用一个转换器将它们转换为字符串,但绑定到一个数组的大小会导致你必须将数组的每个元素转换成一个新的数组在变换器中,这看起来有点难看。
我其实并不需要这些字段是可编辑的,所以这将是理想的。谢谢! – 2009-05-28 20:51:35