|
0 / 0 / 0
Регистрация: 12.12.2021
Сообщений: 205
|
|
Avalonia (отображение списка строк)12.01.2022, 22:23. Показов 20843. Ответов 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, азы Для одноуровневого списка строк сформировать итоговую строку сцеплением всех элементов списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
|