У меня проблема, когда combobox не устанавливает значение привязки в виде списка.Установка значения combobox с источником данных в ListView
Как видно из приведенного ниже скриншота, другие значения заполняются правильно. Это связано с тем, что это combobox против текстового поля/метки?
комбо админы имеют два варианта, истинный или ложный. Тип данных, к которому привязан список (код ниже), содержит значения «True» и «False» для разных записей.
<ListView Name="grdUsers" HorizontalAlignment="Left" ItemsSource="{Binding}" Margin="6,27,0,0" VerticalAlignment="Top" Height="225" Width="289"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListView.View>
<GridView >
<GridViewColumn DisplayMemberBinding="{Binding Path=PK}" Header="PK" Width="30">
</GridViewColumn>
<GridViewColumn Header="Name" Width="115">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=Name}" Width="115"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Group" Width="50">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=MemberGroup}" Width="45"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Admin" Width="70">
<GridViewColumn.CellTemplate>
<DataTemplate>
<ComboBox Text="{Binding Path=IsAdmin}" Width="55">
<ComboBoxItem>True</ComboBoxItem>
<ComboBoxItem>False</ComboBoxItem>
</ComboBox>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
Это последний пункт в здесь, что это вопрос, я попытался изменить привязку к SelectedItem и всех видов.
Итак, как мне связать значение datatable с комбо и почему оно не работает для комбо и для текстовых полей?
Благодаря
Является ли 'IsAdmin' логической собственностью? если ваши варианты True или False, почему вы не используете CheckBox вместо этого? –
Он проходит через строку «True» или «False». Я пробовал это, что тоже не сработало. – Jacooobley