Ячейки WPF DataGrid выбирают текст содержимого

У меня есть проект WPF с DataGrid в моем окне, и изначально я просто установил его ItemsSource на коллекцию объектов, а сетка автоматически сгенерировала столбцы на основе их свойств. На этом этапе при запуске приложения я, как пользователь, мог щелкнуть ячейку (в пользовательском интерфейсе), и это позволило бы мне выбрать/перетащить-выбрать часть текста в этой ячейке.

Теперь я отключил автоматическое создание столбцов и определил пользовательские столбцы, привязав их к выбранным свойствам указанных объектов. И теперь щелчок по ячейке просто выделяет всю ячейку и все ее содержимое. Я просмотрел все свойства DataGrid и DataGridCell, но не вижу ничего, что явно могло бы изменить это поведение.

Как я могу настроить определенный вручную DataGridTextColumn в XAML, чтобы текстовое содержимое его ячеек было частично доступным для выбора, а не только для выбора всего содержимого ячейки?

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
331
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

DataGridTextColumn ведет себя одинаково независимо от того, сгенерирован он автоматически или нет. Возможно, вы устанавливаете IsReadOnly = True. Это может быть одной из причин того, что он ведет себя так, как вы описываете. В противном случае вы должны предоставить нам код и данные, демонстрирующие ваш случай.

Ответ принят как подходящий

Я хочу поблагодарить RolandJS, его ответ заставил меня понять, что я, вероятно, мог бы проверять свойства элементов управления WPF во время отладки, и это привело меня к живому визуальному дереву, увидев, что все свойства одинаковы, что привело меня к привязке, которая была mode = Одностороннее движение.

Таким образом, в основном текст в ячейках DataGrid может быть выделен/выделен перетаскиванием только частично, если привязка находится в режиме, который позволяет изменить источник, потому что это то, что вы потенциально делаете.

Другие вопросы по теме