|
0 / 0 / 0
Регистрация: 12.12.2021
Сообщений: 205
|
|
Avalonia (отображение списка строк)12.01.2022, 22:23. Показов 21347. Ответов 98
Метки нет (Все метки)
Здравствуйте! Подскажите, пожалуйста, в каком элементе управления в Авалонии лучше выводить список строк, чтобы потом можно было выделить какие-то строки и скопировать их, например, в Excel? Заранее спасибо!
0
|
|
| 12.01.2022, 22:23 | |
|
Ответы с готовыми решениями:
98
Скрытие\отображение нового списка при выборе значения из списка |
|
Модератор
|
|||
| 04.02.2022, 13:15 | |||
|
А разметку вложенных TextBlock давали как для Grid. Поэтом ни каком выравнивании не могло быть речи. А... забыл убрать жёсткую ширину - сейчас поправлю код. Добавлено через 2 минуты
0
|
|||
|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
|||
| 04.02.2022, 13:20 | |||
|
Увидел. Чекловек пытался сделать общий размер ширины указывая колонки, чтобы он был динамический. Но тогда зачем было указывать Width="100" -- тоже вопрос. Я сначала не увидел.
В любом случае так, к сожалению, нельзя. Добавлено через 2 минуты Sun1212, буфер обмена, это временная память, когда Вы что-то копируете. А у Вас в программе просто выделенные элементы выводятся в TextBox, как я понимаю. Добавлено через 1 минуту
0
|
|||
|
Модератор
|
||
| 04.02.2022, 14:05 | ||
string.Join(Environment.NewLine, параметр).К сожалению как правильно это сделать в реактивном программировании я не знаю.
1
|
||
|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
||
| 04.02.2022, 14:09 | ||
|
Элд Хасп, я думаю также. Но вопрос был следующий
Я не увидел тут ничего про TextBox внизу. Возможно неправильно понял (я тупенький).
0
|
||
|
Модератор
|
||
| 04.02.2022, 14:26 | ||
|
Мне никогда такое не было нужно, поэтому представление в общих чертах. Буфер обмена поддерживает форматированный текс. Поэтому в него надо записывать несколько представлений скопированных строк. Просто перевода строки между строками мало. Ведь и одна ячейка Excel может содержать несколько строк текста. Поэтому нужно задавать в буфере разметку на строки и общей текст (допустим для вставки в блокнот). Так же знаю что можно форматировать сам текст: цвет, шрифт и т.п. Но на счёт работы с буфером, мне кажется нужно открыть отдельную тему в общем Шарп разделе. Собственно, к WPF это не имеет никакого отношения. По сути стоит такая задача: Есть массив string[] или string[][] - нужно его так занести в буфер обмена, чтобы при вставке в Excel значения вставились по нужным строкам и колонкам.
1
|
||
| 04.02.2022, 14:31 | |
|
Не по теме: Элд Хасп, аналогично
0
|
|
|
0 / 0 / 0
Регистрация: 12.12.2021
Сообщений: 205
|
||||||||
| 05.02.2022, 15:57 [ТС] | ||||||||
0
|
||||||||
|
0 / 0 / 0
Регистрация: 12.12.2021
Сообщений: 205
|
||||||
| 05.02.2022, 16:01 [ТС] | ||||||
(см. во вложении)
0
|
||||||
|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
|||||||||||
| 05.02.2022, 16:07 | |||||||||||
Пока оставьте Avalonia. Данные, которые нужно закинуть в буфер обмена, у Вас есть. А вот закинуть данные в буффер обмена -- такой реализации у Вас нет. Создайте отдельную тему в разделе C# для начинающих. И на примере консольного проекта добейтесь результата, чтобы у Вас какие-то данные копировались в буфер обмена, а потом возвращайтесь к этой теме. Вам нужно сохранить в бефер обмена какую-то фразу, например "HelloWorld", но не черех Ctrl + C, а програмно. Не по теме: В идеале -- после создания темы, отправьте на неё ссылку в личные сообщения.
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 12.12.2021
Сообщений: 205
|
||||||||||||
| 05.02.2022, 16:31 [ТС] | ||||||||||||
0
|
||||||||||||
|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
|
| 05.02.2022, 16:40 | |
|
Элд Хасп, уж с этим, ладно, я сам разбирусь. В моих интересах, чтобы ТС хотябы попытался
![]() Добавлено через 8 минут Sun1212, clipboard, исходя из названия — это копирование по границам окна, как я полагаю, или что-то в этом роде. Как я уже и сказал Выше, на данном этапе Avalonia нужно отложить. Буфер обмена — это работа с какими-то участком оперативной памяти. Будь то Avalonia, или консольный проект — разницы нет. Но для примера, чтобы было легче и понятней, я советую использовать именно консольный проект, а код, потом, можно будет просто перенести.
1
|
|
|
0 / 0 / 0
Регистрация: 12.12.2021
Сообщений: 205
|
||||||
| 07.02.2022, 21:13 [ТС] | ||||||
|
Скажите, пожалуйста, в MainWindowViewModel в коллекцию Items добавила табуляцию:
Можно как то убрать черные прямоугольники?
0
|
||||||
|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
|
| 07.02.2022, 21:16 | |
|
Sun1212, честно сказать -- не знаю можно ли их убрать, ибо использование спец. символов в данном случае неуместно.
Но тут же встречный вопрос: а что с этим способом не так https://www.cyberforum.ru/wpf-... st16045159 ?
0
|
|
|
0 / 0 / 0
Регистрация: 12.12.2021
Сообщений: 205
|
|
| 07.02.2022, 21:24 [ТС] | |
|
limeniye, способ хороший, данные отображаются как надо в форме таблицы, единственная проблема - не работает контекстное меню. У вас оно работает?
0
|
|
|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
|
| 07.02.2022, 21:28 | |
|
2
|
|
|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
|
| 07.02.2022, 21:35 | |
|
Оставлю архив
AvaloniaApplication1.7z
2
|
|
|
0 / 0 / 0
Регистрация: 12.12.2021
Сообщений: 205
|
|
| 07.02.2022, 21:46 [ТС] | |
|
limeniye, спасибо большое! Всё работает!
0
|
|
|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
|
| 07.02.2022, 21:50 | |
|
0
|
|
| 07.02.2022, 21:50 | |
|
Скрытие\отображение нового списка при выборе значения из списка с выбором одного элемента Отображение списка и работа с элементом списка Даны два списка строк. Из списка один удалить повторяющиеся элементы списка два Avalonia, азы Для одноуровневого списка строк сформировать итоговую строку сцеплением всех элементов списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|