У меня есть DataGrid
, где ItemSource
— это наблюдаемая коллекция, связанная с использованием архетипа MVVM
. Я бы не хотел показывать свойство ID класса, отображаемое в моем DataGrid
, однако мне все еще нужно, чтобы это свойство существовало.
Мой код:
XAML
<DataGrid ItemsSource="{Binding MyData}" IsReadOnly="True" Name="dtSearch" />
Посмотреть модель
private ObservableCollection<MyDataClass> myData;
public ObservableCollection<MyDataClass> MyData
{
get { return myData; }
set
{
myData= value;
RaisePropertyChanged("MyData");
}
}
Наблюдаемый класс
public partial class MyDataClass
{
public int ID { get; set; }
public string Code { get; set; }
public string Name { get; set; }
public string Type { get; set; }
}
Есть ли атрибут, который я могу указать для своего идентификатора, чтобы скрыть его от DataGrid
?
Нужно ли мне создавать еще один класс для видимых свойств?