|
0 / 0 / 0
Регистрация: 12.12.2021
Сообщений: 205
|
|
Avalonia (отображение списка строк)12.01.2022, 22:23. Показов 21145. Ответов 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, азы Для одноуровневого списка строк сформировать итоговую строку сцеплением всех элементов списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|