Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259

VS не создает метод инициализации

13.09.2018, 10:30. Показов 6327. Ответов 81
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа, я немножко пробовал писать используя UWP и C#. А теперь понадобилось WPF и VB.net. Думал то же самое. Но вот первое с чем столкнулся Visual Studio не создает метод лод. То есть создаешь новое Window, а в бэкхэнде только:

VB.NET
1
2
3
Class MainWindow
 
End Class
В гугле фсе примеры с бэкхэндом на C#. И там как и было всегда по нормальному есть метод
C#
1
2
3
4
5
6
7
public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
    }
Это нормально? что не создает. И как инициализировать страницу? Как осуществлять навигацию?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.09.2018, 10:30
Ответы с готовыми решениями:

GСС не создает код для инициализации переменных
Вместо этого, он их засовывает в секцию .data main.c: static volatile int a = 0xb1; static volatile int b; int main(void) { b...

Метод создает нечитаемый файл
Необходимо чтобы содержимое datagridview сохранялось в документ word private void ToWord(DataGridView dgv,string filename) { ...

При инициализации окна вызывать обобщенный метод
Для представления простых объектов вида (Ид, Наименование) есть класс SimpleObject. Для получения объекта из XML файла есть статический...

81
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259
17.09.2018, 14:00  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Различий много, придётся переписывать.
Дело не в лени переписать, а где все эти различия прячутся? Ибо я не нашел нигде ни в тексте ни в свойствах проекта никаких оличий... То есть пока не запустишь, даже не знаешь что отобразится? Окна или страницы...

Теперь следующая затыка... Есть тут что-то типа Page Load Как проинициализировать страницу при переходе на нее? Загрузить таблицы et cetera...
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
17.09.2018, 16:30
Цитата Сообщение от Lego9 Посмотреть сообщение
ибо я так понимаю тема интереса не представляет. Все работает, как и должно. И то, что у меня не работает, должно представляться блажью, криворукостью и отрицательной кармой. Но вот так...
Не, просто мало кто этим XBAP занимается. Для десктопа есть нормальный WPF, для веб - ASP .Net (Core), а этот XBAP - ни туды и ни сюды. Да и работает только Internet Explorer, Edge, и вроде как в Firefox, хотя пишут что нет. Выглядит как ещё одна заброшенная технология.
У МакДональда есть глава 24 про этот тип приложений.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
17.09.2018, 16:53
Цитата Сообщение от Rius Посмотреть сообщение
Не, просто мало кто этим XBAP занимается.
Так и есть.
0
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259
17.09.2018, 17:23  [ТС]
Господа, я уж тут спрошу, раз вы так хорошо меня консультируете.
sql запрос....
есть таблица клиентов и таблица событий. Я их связал через userid. То есть какждое событие уникально. В таблице events, есть вторичный ключ поле userid. У каждого юзера мб много эвентов.
Как мне написать запрос который выводит все эвенты и для каждого всю инфу о его юзере? С другой стороны... Юзер без Эвента быть может, а эвент без Юзера нет. Как мне вывести общую инфу? Укакого Юзера какой эвент, а если у него эвента нет, то юзера без эвента? То есть по идее таблиц дб по Эвентам. А потом хорошо бы как-то пристегнуть пустых Юзеров... От меня логика ускользает...

Добавлено через 6 минут
Цитата Сообщение от Rius Посмотреть сообщение
Не, просто мало кто этим XBAP занимается. Для десктопа есть нормальный WPF, для веб - ASP .Net (Core), а этот XBAP - ни туды и ни сюды. Да и работает только Internet Explorer, Edge, и вроде как в Firefox, хотя пишут что нет. Выглядит как ещё одна заброшенная технология.
У МакДональда есть глава 24 про этот тип приложений.
Черт Я как раз не хотел, что бы это был xbar. Я хотел нормальное WPF приложение!!!! Правда! Честно Что я делаю не так? Какова тогда должна быть структура? Использовать Window? Что не так? Я перепишу! Мне не лень?
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
17.09.2018, 17:33
Да, Window.
Тут с демонстрациями другая проблема... Писать код по уму, с привлечением MVVM и маршрутизируемых событий - трудозатратно для форума. А в стиле Windows Forms, с прямым обращением к контролам - как бы не очень, мягко говоря.

Добавлено через 4 минуты
Можно ли таким образом спроектировать интерфейс?
0
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259
17.09.2018, 17:40  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Да, Window.
Тут с демонстрациями другая проблема... Писать код по уму, с привлечением MVVM и маршрутизируемых событий - трудозатратно для форума. А в стиле Windows Forms, с прямым обращением к контролам - как бы не очень, мягко говоря.
Rius, мне кажется я понимаю о чем вы. Я в свое время написал маленький проект на UWP c EF и там использовал MvvMCross, И мне тогда казалось, что я понимаю, как пользовать MvVm. Но вот сейчас, я уже в какой-то ветке спрашивал... Как объединить View и VievModel? Как сделать так, что бы View знал, что у него есть VM, потом уже да, перемещаться от ViewModel, к ViewModel....? Мне никто не ответил И я до сих пор не знаю

Добавлено через 3 минуты
Цитата Сообщение от Lego9 Посмотреть сообщение
sql запрос....
есть таблица клиентов и таблица событий. Я их связал через userid. То есть какждое событие уникально. В таблице events, есть вторичный ключ поле userid. У каждого юзера мб много эвентов.
Как мне написать запрос который выводит все эвенты и для каждого всю инфу о его юзере? С другой стороны... Юзер без Эвента быть может, а эвент без Юзера нет. Как мне вывести общую инфу? Укакого Юзера какой эвент, а если у него эвента нет, то юзера без эвента? То есть по идее таблиц дб по Эвентам. А потом хорошо бы как-то пристегнуть пустых Юзеров... От меня логика ускользает...
A кто-нибудь владеет sql-запросами?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
17.09.2018, 20:35
Цитата Сообщение от Lego9 Посмотреть сообщение
Я как раз не хотел, что бы это был xbar. Я хотел нормальное WPF приложение!!!! Правда! Честно Что я делаю не так? Какова тогда должна быть структура? Использовать Window? Что не так? Я перепишу!
Использовать Window вместо Page...
0
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259
18.09.2018, 08:53  [ТС]
Ок. c Window и Page разобрались... Теперь объясните плиз, что использовать вместо сокетов? Что бы как в web приложении закрыл, открыл и ты все еще аутофицирован? Ничего путного я не нагуглил. М.б. уважаемые гуру имеют готовое решение? И я не буду изобретать велосипед?
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
18.09.2018, 09:21
В веб-приложении сохранением сессии занимается браузер.
А здесь - WCF, WebAPI. Аутентификацию вы программно можете повторить всегда.
0
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259
18.09.2018, 10:47  [ТС]
В веб-приложении сохранением сессии занимается браузер.
А здесь - WCF, WebAPI. Аутентификацию вы программно можете повторить всегда.
Rius, Извините пожалуйста, я правда не понимаю. У меня в веб приложении я сохраняю не сессию а куки, то есть даже если я приложение закрыл, то потом при открытии я аутентифицирован. Здесь куки нет(, то есть окно закрыл и все твои сессии и viewstate погибли. Вы немогли бы мне пример того, что вы сказали привести? Я полный нуб!((
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
18.09.2018, 10:55
Лучший ответ Сообщение было отмечено Lego9 как решение

Решение

Цитата Сообщение от Lego9 Посмотреть сообщение
У меня в веб приложении я сохраняю не сессию а куки, то есть даже если я приложение закрыл, то потом при открытии я аутентифицирован.
Браузеры при закрытии обязаны забывать сессию. Но браузеры на это наплевали ради удобства пользователя

Цитата Сообщение от Lego9 Посмотреть сообщение
то есть окно закрыл и все твои сессии и viewstate погибли
Какие сессии в оконном приложении?
Цитата Сообщение от Lego9 Посмотреть сообщение
Вы немогли бы мне пример того, что вы сказали привести?
Нет.
0
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259
18.09.2018, 11:01  [ТС]
Rius,
Цитата Сообщение от Rius Посмотреть сообщение
Какие сессии в оконном приложении?
Вы не будьте пожалуйста так строги. Это мои первые попытки. Тут к сожалению нет раздела для начинающих...
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
18.09.2018, 11:04
Вопрос не в строгости, а что вы вообще подразумеваете под сессиями в обычном десктопном приложении.
0
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259
18.09.2018, 11:14  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Вопрос не в строгости, а что вы вообще подразумеваете под сессиями в обычном десктопном приложении.
Я разумеется перепутал, точнее вообще не подумал, я пока думаю по аналогии, вот я там в ASP.net делал вот так... И переношу этот опыт на WPF, что разумеется невозможно. Здесь я пока не знаю и не понимаю, как мне это реализовать... Поэтому и осторожно попросил пример. Да, наверное всё можно постичь через теорию и осмысление. Возможно я просто не достаточно сообразительный для этого. Мне значительно проще через примеры. Извините, если это выглядит как, - сделайте за меня.
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
18.09.2018, 11:26
Lego9, можете хотя бы привести в пример существующую программу, которая демонстрирует ту функциональность, о которой вы спрашиваете?

Добавлено через 1 минуту
Обычно, если программа закрылась, то с концами. При новом запуске интерфейс настроен по умолчанию, с учётом настроек. А из прошлого сеанса работы может показываться перечень открытых ранее документов, для их повторного открытия.
0
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259
18.09.2018, 11:37  [ТС]
Rius,
Цитата Сообщение от Rius Посмотреть сообщение
можете хотя бы привести в пример существующую программу, которая демонстрирует ту функциональность, о которой вы спрашиваете?
. Я простите не оч понимаю пример чего? Что выложить?
Функциональность на словах могу описать так: Тривиальное приложение для новичков. Окно в котором разместил форму аутентификации. Аутентифицируемся и подключаемся к базе данных. При удачной аутентификации видим сразу отображенную таблицу events. А далее хочу, что бы было как в asp.net приложении... Если я окно закрыл, не осуществляя специального выхода из аккаунта, а потом на этой же машине открыл, то мне не надо больше авторизовываться. Я сразу снова попадаю в окно с таблицей events.
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
18.09.2018, 11:41
Ок, вроде понятно.
Залогинились, проверили правильность данных, сохранили их в настройки.
При запуске программы проверяете настройки.
Если логин/пароль корректные, то логинитесь с ними. Если нет, повторно вызываете форму аутентификации.

В вебе - куки и сессии, на десктопе - настройки. Хранимые в файлах или реестре.

Добавлено через 54 секунды
Цитата Сообщение от Lego9 Посмотреть сообщение
Я сразу снова попадаю в окно с таблицей events.
Логин сохранить можно. А восстановить конкретное состояние окон - ваша тяжкая задача, ничего готового для этого нет.
0
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259
18.09.2018, 11:44  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
При запуске программы проверяете настройки.
Что это значит? Что такое настройки? Где можно прочесть о настройках? Или хоть пару строчек кода? Что бы понять О чём это вообще?

Добавлено через 46 секунд
Цитата Сообщение от Rius Посмотреть сообщение
А восстановить конкретное состояние окон - ваша тяжкая задача, ничего готового для этого нет.
Хорошо
0
Эксперт .NET
 Аватар для Rius
13851 / 7893 / 1707
Регистрация: 25.05.2015
Сообщений: 23,962
Записей в блоге: 14
18.09.2018, 12:02
Лучший ответ Сообщение было отмечено Lego9 как решение

Решение

Цитата Сообщение от Lego9 Посмотреть сообщение
Что это значит? Что такое настройки? Где можно прочесть о настройках? Или хоть пару строчек кода? Что бы понять О чём это вообще?
Настройки это настройки. Очевидное вроде понятие...
Набор данных, доступных приложению, и не теряемых при его перезапуске.
В .Net есть готовый класс для этого - Settings. Не очень удобный, но для начала сойдёт.
Основной мануал: https://msdn.microsoft.com/en-... 2147217396
Темы по нему:
Как работать с properties.settings
Где хранятся данные из Properties.Settings
Settings Файл, его нахождение и использование
Где хранятся настройки из Properties.Settings.Default?
Куда сохраняются настройки приложения
Как поменять в программе путь хранения настроек
Чтение параметра из Settings.settings
Сохранение SortedList в Settings.Settings

Добавлено через 8 минут
Тут простенький пример выкладывал: https://www.cyberforum.ru/wind... 69544.html
0
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 259
18.09.2018, 12:45  [ТС]
Rius, Спасибо большое.

Добавлено через 34 минуты
Rius, Нет извините, я не понимаю как этим пользоваться. Пример Ваш открыл, я не понимаю, что я вижу...

........
Таких свойств мне VS не предлагает...
Properties.Application... Я нашел метод SaveSetting("","","","") Попытался что-нибудь куда-нибудь записать, результат нулевой... app.config не меняется...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.09.2018, 12:45

Какой метод вызывается при инициализации объекта
Всем привет. У меня есть функция которая возвращает объект класса Point. Point func() { ... Point t; return t; } Я...

Как вызвать метод OnPaint при инициализации формы
protected override void OnPaint(PaintEventArgs e) { Bitmap bmp = new Bitmap(75, 75); Graphics g =...

Нужно создать класс или метод в который будет служить для загрузки и инициализации переменных
Нужно создать класс или метод который будет служить для загрузки и инициализации переменных. Есть куча переменных который можно достать...

ASP не создает объект, VB создает!
на строчке типа set bbb=server.createobject('project1.obj') ASP говорит 'Интерфейс не поддерживается', в то время как при выполенеии того...

СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение 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 и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru