的具体信息我公司目前拥有包含下列属性是否包括视图模型
public class Chromosome
{
public int Length
{
get;
set;
}
public int Number
{
get;
set;
}
public Chromosome(int _length, int _number)
{
Length = _length;
Number = _number;
}
}
我有绑定到我的视图模型的列表框数据的类。项目源是绑定到染色体对象的Observable的数据。染色体列表。
<Grid>
<ListBox Style="{StaticResource ListBoxStyle}"
ItemsSource="{Binding Path=ChromosomeList}"
ItemTemplate="{StaticResource ChromosomeDataTemplate}">
</ListBox>
</Grid>
ItemTemplate中的列表框中的项目是ChromosomeDataTemplate,如下所示。
<DataTemplate x:Key="ChromosomeDataTemplate">
<Border>
<Grid Height="10">
<TextBlock VerticalAlignment="Bottom"
Text="{Binding Number}">
</TextBlock>
</Grid>
</Border>
在这种情况下,我想对电网的高度属性被数据绑定到染色体的长度财产。然而,由于长度是非常大的,我需要它是实际值的一小部分。我可以这样做:
- 制作一个新的属性具体的修改高度
不过,我觉得这不遵循MVVM模式。数据绑定时有什么办法修改长度值吗?
它只是为了这个。我将在View Models中封装未来的集合。 – 2010-11-28 16:27:41