你给的代码很少,不能够说明问题,不过我根据你的描述,简化了问题,做了个例子。 ClassModeList2 和
ClassModeList 你可能有某种关系导致了你的问题,请详细说明或者多给点代码:
<DataGrid Name="dgList" AutoGenerateColumns="false" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding item1}" Header="数据1" Width="*" IsReadOnly="True"/>
<DataGridComboBoxColumn Width="*" Header="数据2" SelectedItemBinding="{Binding item2}" />
</DataGrid.Columns>
</DataGrid>
C#:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
dgList.ItemsSource = new List<Item>() {
new Item(),new Item(),new Item(),new Item(),new Item()
};
((DataGridComboBoxColumn)dgList.Columns[1]).ItemsSource = new List<string>() { "a", "b", "c", "d" };
}
}
public class Item
{
public string item1 { get; set; }
public string item2 { get; set; }
}
谢谢。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
