Я пытаюсь выяснить, как связать источник данных DataGrid с ObservableCollection из 'cells'. В частности, у меня есть ObservableCollection, который содержит экземпляры следующего класса:WPF DataGrid - привязка к коллекции 'cells'
public class Option : INotifyPropertyChanged
{
public Option()
{
}
// +-+- Static Information +-+-
public double spread = 0;
public double strike = 0;
public int daysToExpiry = 0;
public int put_call; // 0 = Call, 1 = Put
// Ticker References
public string fullTicker = "";
public string underlyingTicker = "";
//+-+-Properties used in Event Handlers+-+-//
private double price = 0;
public double Price
{
get { return price; }
set
{
price = value;
NotifyPropertyChanged("Price");
}
}
//+-+-+-+- Propoerty Changed Event & Hander +-+-+-+-+-//
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(string info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
}
На моем DataGrid, я хочу, чтобы отобразить эти классы (я использую TemplateColumns цену и переменные забиваться в каждой ячейке) так что они сгруппированы под «baseTicker» [который представляет собой строку из 4 символов] и «spread» [который принимает 1 из 6 возможных значений, определенных в фоновом кодировании].
В настоящее время, когда я связываю DataContext в DataGrid в к ObservableCollection, это показывает каждый вариант «» в качестве строки - и я не могу понять, как определить, что сгруппировать пары по ...
Этих как мой datagrid выглядит сейчас:
Большое спасибо - kcross!
что ItemSource вашего DataGrid в = {Binding ...} выглядеть, а также по крайней мере один пример кода из вас колонки, и это связывание? Также, что вы имеете в виду: «и я не могу понять, как указать, что группировать пары на« –