Есть ли простой пример того, как показать combobox вместо datagrid вместо списка? Я пытался использовать SO и google, но продолжал получать результаты, которые показывают, как поместить combobox в datagrid.Есть ли простой способ поместить datagrid в combobox?
ответ
Это точно. Это мощность WPF
.
This ссылка объясняет, как это сделать.
Пожалуйста, не связывайтесь с сайтом, если вы не предоставите резюме, чтобы ваш ответ мог стоять сам по себе или если он относится к официальной документации данной технологии. Ссылки die ... –
Чтобы ответить на ваш первый вопрос: «Есть ли простой пример того, как показать combobox вместо datagrid вместо списка?» очень прямо: ответ - нет.
При этом существует несколько способов сделать что-то, что выглядит как DataGrid (т.е. список со столбцами).
Очень простой пример с притворяется что-то, что может выглядеть как DataGrid может быть изменение ItemTemplate выпадающий список в
<ComboBox x:Name="cb" ItemsSource="{Binding Persons}">
<ComboBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50" />
<ColumnDefinition Width="50" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding Name}" />
<TextBlock Grid.Column="1" Text="{Binding Age}" />
</Grid>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Вы можете также использовать SharedSizeGroup
(и Grid.IsSharedSizeScope
) для синхронизации ширины столбцов accross все элементы, приводящие к динамическая и выровненная компоновка.
Это может решить мою проблему. –
Я рад, если он сработает для вас! – ThomasAndersson
DataGrid в любом случае будет излишним, поскольку это, как правило, не только для отображения данных, но и для редактирования и добавления. –
Как я уже сказал, для меня странно использовать ComboBox для этого. Может быть, вы можете сделать это следующим образом:
<ToggleButton x:Name="Toggle" Width="200" Height="30" HorizontalAlignment="Center" VerticalAlignment="Top" />
<Popup IsOpen="{Binding ElementName=Toggle, Path=IsChecked}" PlacementTarget="{Binding ElementName=Toggle}" Placement="Bottom" Width="{Binding ElementName=Toggle, Path=Width}">
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn Header="Test1" />
<DataGridTextColumn Header="Test2" />
</DataGrid.Columns>
</DataGrid>
</Popup>
Это всего лишь пример, конечно, и это не хватает несколько функций, таких как автоматические Popup бегов. Но вы понимаете.
Большое преимущество этого также в том, что вы не собираетесь использовать datagrid в шаблоне, что немного упростит привязки. – ppiotrowicz
- 1. Есть ли простой способ поместить данные пользователя в сценарий bash?
- 2. Есть ли простой способ реализовать Проверено Combobox в WinForms
- 3. Есть ли способ создать combobox в Zend2
- 4. Есть ли способ показать CheckBox в DataGrid
- 5. есть ли способ поместить Cardview внутри Horizontalscrollview?
- 6. Есть ли простой способ выбора в linq
- 7. Есть ли способ поместить ArrayList в массив 5x5?
- 8. Есть ли читаемый способ поместить миллионы в код C#?
- 9. Python: есть ли способ «тайно» поместить текст в строку?
- 10. PHP - есть ли способ поместить переменную в $ _POST []?
- 11. Самый простой способ пометить строки в datagrid
- 12. Есть ли способ проверить, имеет ли DataGrid в Silverlight Focus?
- 13. Есть ли простой способ дублирования RowLayout в QtQuick?
- 14. WPF DataGrid в ComboBox
- 15. WPB combobox в DataGrid
- 16. obout combobox в datagrid
- 17. SSIS: Есть ли более простой способ?
- 18. Есть ли простой способ сортировки CObList?
- 19. Есть ли простой способ сравнить экземпляры BufferedImage?
- 20. Есть ли простой способ шифрования java-объекта?
- 21. Есть ли более простой способ обработки флажков?
- 22. Есть ли простой способ дедуплировать таблицу Hive?
- 23. есть ли простой способ получить дату?
- 24. Есть ли простой способ очистить форму ASP.NET?
- 25. Есть ли более простой способ реализовать openid?
- 26. mocking in go. Есть ли простой способ?
- 27. Расчет формы. Есть ли более простой способ?
- 28. Есть ли простой способ обратного преобразования шаблона?
- 29. Есть ли простой способ сделать код TextBox?
- 30. Есть ли простой способ использовать InternalsVisibleToAttribute?
Вы говорите о том, что вы видите combobox как одно из полей в datagrid ..? если так, то это будет на уровне шаблона. Не уверен, что ваш вопрос был опечаткой или нет. – MethodMan
Что вы хотите достичь, сделав это? –
Почему вы хотите иметь сетку данных в combobox? Потому что это звучит странно. – ppiotrowicz