Silverlight GridView и Combobox - PullRequest
       12

Silverlight GridView и Combobox

0 голосов
/ 07 марта 2011

У меня есть комбинированный список в виде сетки в моем приложении Silverlight.

<Controls1:GridViewComboBoxColumn Header="Accomplishment Category" 
ItemsSource="{Binding AccomplishmentCategoryList}" 
DataMemberBinding="{Binding AccomplishmentCategoryValue}"  
SelectedValueMemberPath="{Binding AccomplishmentCategoryValue}">
</Controls1:GridViewComboBoxColumn>

Я могу заставить свою сетку отображать результаты для своего собственного itemSource.

<Controls1:RadGridView x:Name="Accomplishments" Grid.Row="1" CanUserInsertRows="True" 
ShowInsertRow="True" CanUserDeleteRows="True" RowIndicatorVisibility="Visible" 
IsReadOnly="False" ItemsSource="{Binding AccomplishmentResults, Mode=TwoWay}">

Коллекция AccomplishmentResults отлично связывает. Моя проблема в том, что в выпадающем списке ничего не отображается, пока вы фактически не нажмете на столбец, содержащий элемент управления в выпадающем списке. так что этот столбец выглядит пустым, когда вы щелкаете по столбцу, отображаются результаты, при повторном щелчке вы получаете комбинированный список, в котором отображаются элементы в этой коллекции. , если вы выберете строку, они останутся пустыми ... только при выборе столбца значения будут отображаться.

1 Ответ

0 голосов
/ 22 марта 2011

По умолчанию ListView и DataGrid отображают текст только до тех пор, пока элемент не будет нажат, и элемент станет редактируемым.

Вам нужно будет создать шаблонную колонку, которая всегда будет отображать комбинированный список, как объявлено в шаблоне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...