我有兩個類這樣的:填充組合框項目
public class Instance
{
/// <summary>
/// Identity of index
/// </summary>
public int Id { get; set; }
/// <summary>
/// Items within this group.
/// </summary>
public Dictionary<string, ItemRow> Items;
public Instance()
{
//Items = new Dictionary<string, ItemRow>();
Items = new Dictionary<string, ItemRow>();
}
}
public class GroupMemory
{
/// <summary>
/// Name of the OPC group
/// </summary>
public string Name { get; set; }
/// <summary>
/// Scan rate for this group.
/// </summary>
public string ScanRate { get; set; }
/// <summary>
/// Number of instances for this group.
/// </summary>
public int CountOfInstances { get; set; }
/// <summary>
/// Instances within this group.
/// </summary>
public Dictionary<int, Instance> Instances;
/// <summary>
/// Items within this group.
/// </summary>
public Dictionary<string, ItemRow> Items;
/// <summary>
/// Constructor of GroupMemory class.
/// </summary>
public GroupMemory()
{
Items = new Dictionary<string, ItemRow>();
Instances = new Dictionary<int, Instance>();
}
}
我有我的列表視圖中的每一項綁定GroupMemory對象列表視圖。 listview的最後一列是一個ComboBox,我需要將其中的一個groupmemory的每個實例的Id綁定在一起。例如,如果每個組內存包含兩個實例並且實例的Id = 1和Id = 2,我想在組合框中顯示1和2作爲它的項目。我怎樣才能爲combobox或其代碼behinde編寫xaml代碼?
這裏是列表視圖
<ListView.View>
<GridView>
<GridViewColumn Header="Name" Width="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListView}, Converter={StaticResource starWidthConverter}}" DisplayMemberBinding="{Binding Path=Name}" />
<GridViewColumn Header="Scan Rate" Width="60" DisplayMemberBinding="{Binding Path=ScanRate}" />
<GridViewColumn Header="Instances" Width="60" DisplayMemberBinding="{Binding Path=CountOfInstances}" />
<GridViewColumn Header="Index" Width="100">
<GridViewColumn.CellTemplate>
<DataTemplate>
<ComboBox Width="50" ItemsSource="{Binding Instances}" SelectedValue="{Binding Id}" DisplayMemberPath="Id"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
如何你的'ListView'看的那一刻? – dkozl 2014-10-11 06:54:01
@dkozl現在所有的列都有價值,但組合框列沒有項目 – Mohsen 2014-10-11 07:05:42