2013-11-08 4 views
0

У меня есть xceed: DataGridControl с ограниченными ItemsSource. В настоящее время я пытаюсь установить мои/видимые столбцы и заголовок/заголовок для каждого видимого столбца. Предпочтительно, я хотел бы привязать свойство в моей ViewModel, чтобы установить столбцы in/visible и их названия. Но я не смогу это сделать. Кто-нибудь знает решение этой проблемы?Столбцы Видимость для xceed DataGridControl

<xceed:DataGridControl 
    x:Name="dataGridControl" 
    SelectedItem="{Binding SelectedTextItem, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" 
    ItemsSource="{Binding ItemsSourceData, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" > 
</xceed:DataGridControl> 

ответ

0

Да, действительно, мне приходилось иметь дело с элементами управления xceed несколько месяцев назад.

DataGridControl позволяет создавать столбцы автоматически. Это также поведение по умолчанию.

Чтобы иметь свои собственные столбцы, вам необходимо будет отключить свойство AutoCreateColumns, и, кроме того, вам нужно будет установить несколько столбцов в свойстве DataGridControl.Columns.

Там вы сможете связать property of the Column.

Благодаря Петру за предоставление этого кода:

<xceed:DataGridControl ItemsSource="{Binding TextSet}" > 
    <xceed:DataGridControl.Columns> 
    <xceed:Column FieldName="ColumnId" Title="{Binding DatagridTitle[ColumnId], Mode=OneWay}" Visible="True" /> 
    </xceed:DataGridControl.Columns> 
</xceed:DataGridControl> 
+0

Thx, извините, когда I'm Лил немного шаткий, но свойство Колонны Xceed DataGridControl только для чтения. Кроме того, я думаю, что идея с привязкой в ​​моей ViewModel не так хороша, но столбцы являются частью пользовательского интерфейса, и ViewModel не должен реализовывать какие-либо части пользовательского интерфейса. Поэтому я думаю, что теперь кодовое имя моего представления - хорошее место для таких свойств, как ColumnCollection – peter70

+0

Net Dev добавил мой вопрос. Взгляните на ссылку, которую он предоставил. –

+0

В случае, если другие разработчики будут искать решение этой проблемы, я хотел бы представить решение ' ' – peter70

 Смежные вопросы

  • Нет связанных вопросов^_^