Rodimus74 Ответов: 1

Таблица стилей UWP excel


В настоящее время я конвертирую достаточно сложный инструмент расчета электронных таблиц excel в UWP.

Из моих онлайн-исследований следует, что в UWP нет "сетки" в традиционном смысле, если только вы не используете сторонний инструмент, такой как Syncfusion.

В настоящее время у меня есть несколько сеток (5 строк х 49 столбцов), однако, поскольку привязка XAML плохо сопоставляется со словарями, мне пришлось создать свойство для каждой "ячейки" для привязки (245 свойств на сетку), не говоря уже обо всех вызовах OnPropertyChanged.

Я сделал одну сетку, и она отлично работает - однако мне нужно реализовать еще 4, а затем еще 5 (14 x 49) сеток ввода данных.

Это кажется большим усилием, поэтому я не могу не думать, что что-то упустил И что должен быть более простой способ.

У кого-нибудь есть какие-нибудь предложения?

Заранее спасибо.

Что я уже пробовал:

Подход кувалды - свойство и сетка текстового поля на ячейку. Я безуспешно пытался использовать коллекцию и конвертер.

johannesnestler

вы задавались вопросом, почему в стандартных элементах управления UWP нет "DataGrid"? Поскольку у меня была та же самая" проблема", я немного подумал об этом... мой вывод: потому что действительно трудно обеспечить элемент управления с (с точки зрения пользователя) ожидаемым поведением на всех поддерживаемых платформах (просто попробуйте его с минимальным разрешением на телефоне...). я закончил простым списком и табличкой данных для одной строки (для каждого visualstate), а также элементом управления заголовком для установки направления сортировки... Может быть, я попробую telerik lib recommendet от Graeme_Grant - другие, которые я пробовал, не оправдали моих ожиданий... только мой 2С

Rodimus74

Спасибо, да, я действительно сомневался в пользовательском интерфейсе. Но простой факт заключается в том, что данные - это данные строк/столбцов, поэтому компонент, подобный excel, является наиболее подходящим.

1 Ответов

Рейтинг:
7

Graeme_Grant

Коммерческий пакет управления UWP Telerik совсем недавно стал открытым исходным кодом (т. е. бесплатным) и имеет мощный грид-контроль:
* Вебсайт: Пользовательский интерфейс для универсальной платформы Windows, Windows 10 UI | Telerik[^]
* На GitHub: telerik/UI-For-UWP: это РЕПО содержит исходный код Telerik UI for Universal Windows Platform (UWP), который включает в себя более 20 элементов управления пользовательским интерфейсом для разработчиков, создающих приложения UWP.[^]

Syncfusion также имеет коммерческий пакет управления UWP, который вы можете использовать бесплатно под лицензией сообщества:
* Вебсайт: Полная коллекция элементов управления UWP, включая диаграмму, датчик, карту и выбор даты для разработки приложений в стиле Windows Store/metro[^]
* Лицензия Сообщества: 800 + бесплатных элементов управления и фреймворков для .NET (Windows Forms, WPF, ASP.NET MVC, ASP.NET веб-формы, LightSwitch, Silverlight, Windows Phone, WinRT, Windows 8), платформы iOS, Android, Xamarin и JavaScript[^]

У Microsoft также есть управляемый сообществом расширенный набор управления, который вы, возможно, захотите проверить:
* Объявления (с одной): Microsoft выпускает магазина общий инструментарий 1.3, с новым OneDrive и опорной поверхности циферблат и более - MSPoweruser[^]