我有两个类这样的:填充组合框项目
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