我在WPF XAML中使用DataGrid内的Combobox进行数据绑定时遇到了一些问题。
我有一个Signal类,其中包含ObservableCollection。
public struct RawVal
{
public string name; //Name of the Value
public int value; // Value
}
public class Signal
{
public string Name { get; set; }
public Int32 Value { get; set; }
public ObservableCollection<RawVal> rawValue { get; set; }
};
在“设置”窗口中有以下内容:
public partial class Settings : Window
{
public ObservableCollection<Signal> tempSigList { get; set; }
public ObservableCollection<RawVal> tempRawVal { get; set; }
.........
.........
this.grdSignal.ItemsSource = tempSigList;
我的XAML代码如下:
<DataGrid ItemsSource="{Binding}" Name="grdSignal">
<DataGrid.Columns>
<DataGridTemplateColumn Header=" RAW Value ">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding tempRawVal }" SelectedItem="Binding name" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
但是没有任何结果 ㅠㅠㅠ 我在stackoverflow上尝试了很多示例,但都没有结果。 欢迎任何建议或解决方案。 谢谢