的具體信息我公司目前擁有包含下列屬性是否包括視圖模型
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