1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shi2015-PW

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

PW

Оставил чисто фронтенд-версию, без базы данных и интерфейса, здесь https://gitee.com/shi2015/st-wpf-ui/tree/v1.0

Введение

WPF

Программное обеспечение

Программное обеспечение:

  • Visual Studio 2015;
  • .NET Framework 4.6.

Используемые библиотеки:

  • Prism.Core 7.0;
  • Prism.Mef 6.3;
  • Prism.Wpf 6.3;
  • EntityFramework 6.2;
  • MySql.Data 6.10.9.

Инструкция по установке

  1. Инициализировать NuGet-пакеты.
  2. Установить EF, необходимые файлы находятся в папке программы.
  3. Отдельно сгенерировать каждый модуль (Aside, Chat, Footer, SystemHeader (обязательно), Map, SystemSet, Tools). Три модуля генерируются в один основной проект, который загружает меню одного из модулей. (Файлы автоматически копируются в PW\PW.Desktop\bin\Debug\DirectoryModules для запуска проекта, эти модули не упоминаются в основном проекте.)
  4. Запустить PW.Desktop.

База данных pw.sql. Соединение с базой данных: PW.Service, Web.config, DBConnection и pwEntities.

Генерация кода (2023-04-01):

  • Инструменты → Кодовые инструменты → Генерация кода → Подключение к базе данных → Выбрать таблицу данных → Сгенерировать. Каталог генерации: PW\PW.Desktop\bin\Debug\CodeGenerator. Скопировать сгенерированный код в каталог: Dao: PW.DBCommon → Dao; Model: PW.DBCommon → Model (временно не используется); Service: PW.Service → ServiceCenter: Common → PW.ServiceCenter → Dao; ViewModel: Modules → PW.SystemSet → ViewModel; Views: Modules → PW.SystemSet → Views.

Добавить ссылку на службу: Common → PW.ServiceCenter. Обратите внимание на генерацию асинхронных операций.

Главный проект: добавить ссылку на сервисную конфигурацию. PW.ServiceCenter→app.config. Найти новые привязки и клиент. Скопировать в PW.Desktop → App.config. Изменить endpoint, добавить атрибут behaviorConfiguration="AuthenticationBehavior".

Добавить меню: Modules → PW.SystemSet → SystemSetModule.cs → Initialize.

Правый клик на PW.SystemHeader для генерации проекта (генерация кода страницы модуля). Запустить проект.

Безопасность интерфейса: PW.Service → Web.config ниже AuthenticationBehavior. По умолчанию закомментировано, при включении клиент добавит или обновит ссылку на сервис, выдаст ошибку.

Проблемы с генерацией кода:

  1. В сгенерированном коде существует несоответствие типов long и int. Необходимо изменить вручную после генерации.
  2. Проблемы с макетом формы запроса и формы редактирования таблицы данных. Будут исправлены позже.

Предварительный просмотр

https://blog.csdn.net/shishuwei111/article/details/82933075 Вход Главная навигация Изображение Изображение

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Prism для WPF: создание простого модульного фреймворка разработки MVVM. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/shi2015-PW.git
git@api.gitlife.ru:oschina-mirror/shi2015-PW.git
oschina-mirror
shi2015-PW
shi2015-PW
master