powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Расскажите наглядно про WPF
10 сообщений из 10, страница 1 из 1
Расскажите наглядно про WPF
    #38921569
Фотография Пылесос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Сижу на WinForms- для работы и всякой мелочевки хватает. На JAVA переходить пока не хотелось бы, а вот WPF гляжу. Объясните бестолковому наглядно без всяких F.A.Q. и тд как говорится в двух словах в чем преимущества по сравнению с той же WinForms?
Тут везде народ советует. Попробовал - тут же встал на работе с гридом. Да и внешне как-то все расплывчато. Чего все эту WPF хвалят то?? :((
...
Рейтинг: 0 / 0
Расскажите наглядно про WPF
    #38921652
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылесос,

Декларативное описание интерфейса (Xaml)
Панели компоновки, разметка формы без привязки к размерам (Panel, Grid, StackPanel и т.д.)
Связывание (Binding)
Декларативная анимация и триггеры (Storyboard, Triggers)
Шаблоны, шаблоны данных и иерархические шаблоны данных (ControlTemplate, DataTemplate)
Маршрутизируемые события и команды (RoutedEvent, RoutedCommand)
Стили (Styles)
Свойства зависимости и прикрепляемые свойства (Dependency Property, Attached Property)
Векторная графика (Shape), 2д ускорение, матричные трансформации (афиновы преобразования)

вот тебе для затравки, в гугле найдешь подробности
...
Рейтинг: 0 / 0
Расскажите наглядно про WPF
    #38921871
MrVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DataGrid в WPF имеет некоторые глюки, которые обходятся тупыми костылями. Можно сказать, что этот элемент не допилен. А в остальном - юзать можно. :)
...
Рейтинг: 0 / 0
Расскажите наглядно про WPF
    #38923108
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrVoid,

костыли нужны тебе, DataGrid один из мощнейших контролов с помощью которого можно сделать совершенно любой грид с любыми наворотами.
Сколько его использую, не разу не видел в нём не 1 глюка.
...
Рейтинг: 0 / 0
Расскажите наглядно про WPF
    #38924497
MrVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesMrVoid,

костыли нужны тебе, DataGrid один из мощнейших контролов с помощью которого можно сделать совершенно любой грид с любыми наворотами.
Сколько его использую, не разу не видел в нём не 1 глюка.
Пруф1
Пруф2
Пруф3
Пруф4
...
Рейтинг: 0 / 0
Расскажите наглядно про WPF
    #38924988
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrVoid,

1. Вот с DatePicker'ом да, это мерзейший контрол в WPF, который я больше всех ненавижу. Тут спору нет.
2. По второму варианту, как по мне, при правильной модели таких проблем не будет. Более того, стандартными DataGrid*Column я не пользуюсь, лучше сделать свой с блек джеком и девушками.
3 и 4 вообще не про DataGrid, а про ListBox в который пытаются делать какую то ахинею, так что не катит это за пруф.
для дерева есть TreeView, который наследуется от ItemsControl, а ListBox наследуется от Selector и пытаться запихать туда дерево не получится, так как Selector это именно базовый класс для списков, а не деревьев.
...
Рейтинг: 0 / 0
Расскажите наглядно про WPF
    #38925118
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes DataGrid один из мощнейших контроловсогласен :)

Roman MejtesВот с DatePicker'ом да, это мерзейший контрол в WPFне согласен, DatePicker рулит не хуже прочих :))
...
Рейтинг: 0 / 0
Расскажите наглядно про WPF
    #38926741
MrVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesMrVoid,

1. Вот с DatePicker'ом да, это мерзейший контрол в WPF, который я больше всех ненавижу. Тут спору нет.
2. По второму варианту, как по мне, при правильной модели таких проблем не будет. Более того, стандартными DataGrid*Column я не пользуюсь, лучше сделать свой с блек джеком и девушками.
3 и 4 вообще не про DataGrid, а про ListBox в который пытаются делать какую то ахинею, так что не катит это за пруф.
для дерева есть TreeView, который наследуется от ItemsControl, а ListBox наследуется от Selector и пытаться запихать туда дерево не получится, так как Selector это именно базовый класс для списков, а не деревьев.

Что читал, что не читал.... В ListBox добавляются данные ТРЕМЯ разными способами. Первый из них быстрый, второй - тормознутее, а третий - вообще тормоз. Но дело не в этом, а в том, что для КАЖДОГО способа WPF создаёт АБСОЛЮТНО одинаковое Visual Tree.

По поводу глюков в DataGrid, к сожалению, не нашёл тот пост, но постараюсь воспроизвести и выложить сюда.
...
Рейтинг: 0 / 0
Расскажите наглядно про WPF
    #38926757
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПылесосСижу на WinForms- для работы и всякой мелочевки хватает.
Не, этого зомби пора задвигать. Уж лучше Swing :) WinForms закончил своё существование лет 5 назад, если не больше.

ПылесосНа JAVA переходить пока не хотелось бы
А вот это зря.

Пылесоса вот WPF гляжу
WPF труп. Как и MS в будущем. Ну если надо вот прям сейчас, ок, пусть WPF. WPF великолепен - это щастье, но идиотская политика MS его загнала в могилу.

ПылесосОбъясните бестолковому наглядно без всяких F.A.Q. и тд как говорится в двух словах в чем преимущества по сравнению с той же WinForms? (
Основное - это XAML и байдинги. С ними ты можешь полностью отвязать логику от представления, причем на внятном языке UI (XML). Далее идет - графика DirectX, её возможности и производительность, в отличие от унылого GDI+. Всё. Альтернатива - это JavaFX. Больше конкурентов в мире нет.

ПылесосТут везде народ советует. Попробовал - тут же встал на работе с гридом. Да и внешне как-то все расплывчато. Чего все эту WPF хвалят то?? :((
Возьми букварь и учи.
...
Рейтинг: 0 / 0
Расскажите наглядно про WPF
    #38939449
RushZitzPimple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПылесосЗдравствуйте!

Сижу на WinForms- для работы и всякой мелочевки хватает. На JAVA переходить пока не хотелось бы, а вот WPF гляжу. Объясните бестолковому наглядно без всяких F.A.Q. и тд как говорится в двух словах в чем преимущества по сравнению с той же WinForms?
Тут везде народ советует. Попробовал - тут же встал на работе с гридом. Да и внешне как-то все расплывчато. Чего все эту WPF хвалят то?? :((
С WPF тесно связан MVVM. Т. е. для каждого набора контролов на форме (это называется представлением) ты должен создать свою модель представления - т. е. класс, который будет отображать на форме свои поля через байндинги. Без этого у многих людей непонятки возникают, как тут некоторые писали - "три разных способа добавления айтимов в листбокс". В правильном подходе ты должен создавать свои модели представления для каждого типа контролов - для деревьев, для списков и прочего. И если для списков подойдут стандартные коллекции, типа List, ObservableCollection и т. п., то для деревьев уже придётся написать свою небольшую систему классов - узел дерева с коллекцией потомков и ссылкой на родителя, а также другое, если требуется другая функциональность, типа ленивой загрузки, флага свёрнутости/развёрнутости, выделения узла в дереве и прочее. Впрочем, то же самое делается и на javascript - там тоже для дерева свои модели делают.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Расскажите наглядно про WPF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]