|
Заблокирован
|
|
C# vs XAML24.12.2015, 10:40. Показов 2289. Ответов 14
Метки нет (Все метки)
мне кажется или WPF это уже даже нефига не C#, а скорее один гольный XAML? везде где смотрю примеры всюду все на XAML, даже вместо событий C#-овых - триггеры XAML, а есть что почитать по XAML конкретно?
Добавлено через 1 минуту и еще на C# вроде тоже можно конечно WPF писать, но как выбрать в каких местах лучше юзать C# а в каких XAML?
0
|
|
| 24.12.2015, 10:40 | |
|
Ответы с готовыми решениями:
14
Передача обьекта xaml в другой обьект xaml
Взаимодействие MainWindow.xaml.cs <->App.Xaml.cs |
|
Администратор
|
|
| 24.12.2015, 10:54 | |
|
Volrajas, тебе кажется. WPF это XAML + ЯП (C#, VB.NET и т.д.). XAML предназначен для описания UI, C# для программирования логики приложения. Исходя из этого и выбирай.
0
|
|
|
Заблокирован
|
|
| 24.12.2015, 11:00 [ТС] | |
|
0
|
|
|
Администратор
|
|
| 24.12.2015, 11:01 | |
|
Volrajas, на триггерах всю логику не напишешь
0
|
|
|
1857 / 1363 / 429
Регистрация: 10.06.2011
Сообщений: 2,136
|
|||
| 24.12.2015, 11:06 | |||
|
Интерфейс пишется на XAML, логика приложения - на C#.
Вот небольшой пример на MVVM
1
|
|||
|
1857 / 1363 / 429
Регистрация: 10.06.2011
Сообщений: 2,136
|
||
| 24.12.2015, 11:09 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 23.12.2015
Сообщений: 6
|
|
| 24.12.2015, 11:35 | |
|
сам писал на XAML больше 5 лет. Сейчас от него начинают потихоньку отказываться в связи с тем, что мелкомягкие слабо его поддерживают, а серьезные приложения на XAML жрут дофига оперативки.
В моей конторе все переводят на "трехзвенку" - (серв базы данных+бизнес серв+тонкий клиент) в десктопных приложениях тоже вместо XAML используем связку HTML+CSS+JS+awesome. Биндинг там тож прекрасно работает, оперативы меньше жрет, да и в целом плюсов очень много. так что рекомендую
0
|
|
|
0 / 0 / 0
Регистрация: 23.12.2015
Сообщений: 6
|
||||||
| 24.12.2015, 14:36 | ||||||
|
вот самый простой пример
win форма с одной кнопкой и стандартным объектом webBrowser
В win8 приложениях кстати используется похожая технология, где на весь экран разворачивается окно браузера и вырисовывает весь GUI
0
|
||||||
|
Заблокирован
|
||
| 25.12.2015, 02:48 | ||
|
Volrajas, советую посмотреть в сторону F# + WPF. Проще будет понять MVVM, так как там нельзя просто клацнуть по кнопке и получить обертку для обработки события.
0
|
||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||
| 25.12.2015, 09:22 | ||
|
Даже если на форме всего одна кнопка, она будет забиндена на команду ViewModel-и. Это вопрос качества кода. При командной разработке иной подход неприемлем! Вас никто не заставляет следовать правилам MVVM. Вы можете себе говнокодить сколько угодно! Только не показывайте это никому!
0
|
||
|
burning1ife
|
||
| 25.12.2015, 21:29 | ||
|
Хорошие программисты используют инструменты и библиотеки в зависимости от задачи. И не делают лишнюю работу, где это совершенно не нужно (лишние затраты времени, объемы кода, и скорости работы из выросшей сложности архитектуры). Все решения должны приниматься в контексте задачи. Это касается и фреймворков, которые реализуют петтерны (где-то достаточно MVVM Light, Caliburn, а где то лучше использовать MEF)
2
|
||
|
|
||||
| 25.12.2015, 21:57 | ||||
да так и делаю
0
|
||||
| 25.12.2015, 21:57 | |
|
Помогаю со студенческими работами здесь
15
С++ и Xaml C# и XAML с XAML и без Button в XAML image в xaml Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|