在我的DataGrid中,我有三列,行數是動態的。 DataGrid的值是雙數組。我怎樣才能結合每個陣列到他的專欄,而無需創建一個新的類(我propertychangedevent每個陣列)DataGrid - 綁定雙列到列
<DataGrid Name="dataGrid" HorizontalContentAlignment="Center" VerticalContentAlignment="Stretch"
AutoGenerateColumns="False" Style="{DynamicResource DataGridStyle1}"
CellEditEnding="dataGrid_Kennlinie_CellEditEnding" BeginningEdit="dataGrid_Kennlinie_BeginningEdit"
MaxWidth="500">
<DataGrid.Columns>
<DataGridTextColumn Header="nue" Binding="{Binding nue}" Width="*">
<DataGridTextColumn.Foreground>
<SolidColorBrush Color="Black"/>
</DataGridTextColumn.Foreground>
</DataGridTextColumn>
<DataGridTextColumn Header="mue" Binding="{Binding mue}" Width="*"/>
<DataGridTextColumn Header="tpc[Nm]" Binding="{Binding MPc}" Width="*" />
....end
NUE,MUE和MPC的插圖中另一級陣列。當我只是做
dataGrid.ItemSource = class.nue;
在這個類中創建,其中包括我所需要的變量的類,它們是:
private double[] _nue;
public double[] nue
{
get { return _nue; }
set
{
if (_nue == value) return;
_nue = value;
OnPropertyChanged("_nue");
}
}
private double[] _mue;
public double[] mue
{
get { return _mue; }
set
{
if (_mue == value) return;
_mue = value;
OnPropertyChanged("_mue");
}
}
private double[] _MPc;
public double[] MPc
{
get { return _MPc; }
set
{
if (_MPc == value) return;
_MPc = value;
OnPropertyChanged("_MPc");
}
}
這樣能讓我行,但沒有值正確的號碼。
任何想法? 感謝和新年快樂
您應該將用作數據源的類的代碼。 – Aybe
我不需要整個班級,只有三個變量。 –