|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
||||||
Заменить свойство Text из WF в WPF30.08.2019, 11:24. Показов 1851. Ответов 21
Метки нет (Все метки)
В винформе есть такое св-во:
Label Какой аналог есть для WPF?
0
|
||||||
| 30.08.2019, 11:24 | |
|
Ответы с готовыми решениями:
21
Свойство FormBorderStyle в WPF |
|
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
|
|
| 30.08.2019, 11:39 | |
|
ShmelVG, Все тоже самое есть и WPF. Может я неправильно понял вопрос.
0
|
|
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
|
| 30.08.2019, 11:57 [ТС] | |
|
Kazbek17, Ошибка: не найден метод, пригодный для переопределения.
0
|
|
|
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
|
||
| 30.08.2019, 12:13 | ||
|
ShmelVG, WPF Так нельзя.
Добавлено через 49 секунд
1
|
||
|
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
|
||||||
| 05.09.2019, 07:17 | ||||||
|
ShmelVG, это если СВ, в xaml должно быть x:Name MessageLabel
0
|
||||||
|
Модератор
|
||
| 05.09.2019, 10:46 | ||
|
ShmelVG уже неоднократно писал, что для данного проекта он не хочет использовать MVVM. Хочет создать полный аналог WF приложения: без привязок, весь код в CB, задать сотню прослушек различным событиям и т.д.
0
|
||
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
||||||
| 05.09.2019, 10:50 [ТС] | ||||||
|
Defences, спасибоЭлд Хасп поправил. Так нельзя сделать.
MessageLabel.Content - так нельзя преобразовать object в stringMessageLabel.Text - так соответственно не содержит данное св-во
0
|
||||||
|
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
|
||||||||||||
| 05.09.2019, 11:06 | ||||||||||||
|
ShmelVG, не понимаю с чем у вас возникают сложности? Я же выше написал что нужно просто сделать свойство, не надо ничего переопределять...
0
|
||||||||||||
|
Модератор
|
||
| 05.09.2019, 11:17 | ||
|
Надо понимать, что MVVM это концепция, а не обязательное разделение на три проекта M-V-VM. Бывают случаи когда CB View выполняет функции Model и VM. Бывает даже когда сама View является одновременно и Model. Это не значит, что нарушена концепция MVVM - это просто такая его реализация. Даже сейчас, для данной задачи, вы предлагает нужно просто сделать свойство - это уже подразумевает разделение данных и их отображения. Свойство хранит данные, элемент привязанный к этому свойству его отображает. Даже если это свойство - это свойство CB View, даже если привязка отображения сделана не через Binding, а в геттере свойства. Это всё равно реализация MVVM - пусть и не классическая из учебника.
0
|
||
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
||||||
| 05.09.2019, 11:21 [ТС] | ||||||
|
Defences, я что-то упустил...Я делал через св-во
OnPropertyChanged, но тоже не помогло.В этом классе св-ву присваивается значение UiForm : WindowТут я объявляю св-ву согласно примеру выше MessageLineUC : ContentControl
SelectModeUC
0
|
||||||
|
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
|
|||||||||||
| 05.09.2019, 11:56 | |||||||||||
|
ShmelVG, не понял вас. Кидайте свой код дабы понять вас, раз выше не подходит(хотя я хз что там может не работать то...)
Элд Хасп, ок, простой пример. Открыть форму 2, скрыв форму 1. И наоборот открыть форму 1 из формы 2 и скрыть ее. В св это будет делаться банально просто, что-то около этого В главной форме
Добавлено через 5 минут Там какой-то баг с Visible есть, если биндится, то не работает. В итоге в параметрах привязки передавать саму форму и вызывать все манипуляции. А если еще нужно какой-то метод вызвать перед появлением формы, а он в vm, это Action передавать еще нужно в форму, в общем не очень.
0
|
|||||||||||
|
Модератор
|
|||
| 05.09.2019, 12:39 | |||
|
Это не сколько не нарушает MVVM. Взаимодействие между объектами внутри уровня никак в MVVM не оговаривается. Это может нарушать принципы применяемого фрамеворк (Prism и подобных), но это уже больше относится к корпоративным правилам. Ни кто не запрещает из CB обращаться к данным и методам VM. У меня бывают реализации где я подписываюсь в CB на VM.PropertyChanged и в прослушке задаю действия нужные для View. Это нисколько не нарушает MVVM. Что касается "бага", то я с этим разбирался. Есть где-то в разделе тема по этому вопросу. Методы Show() и Hide() разрушают привязку Visiblity окна. Поэтому если используете привязку, то не надо вызывать эти методы. В том числе в App.StartupUri="MainWindow.xaml". В CB App создаёте экземпляры окон, а управлять их видимостью уже должны их VM.
0
|
|||
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
|||||||||||||||||||||||||||||||
| 05.09.2019, 12:58 [ТС] | |||||||||||||||||||||||||||||||
|
Defences,
Здесь, в этой форме в TextBlock должен менять цвет фона и надпись, и меняется название кнопок
и в зависимоски какая кнопка вызывает меняется надпись и т.п., это примерный код:
0
|
|||||||||||||||||||||||||||||||
|
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
|
|
| 05.09.2019, 13:28 | |
|
Почтальон, да там при любом раскладе так будет, не важно через конвертер или просто привязка к Visible свойству(не bool).
P.s у меня есть предположения, что если все формы скрыты, то нельзя Visible менять. Но это не точно, не помню порядок что сперва скрытие и показ другой или наоборот.
0
|
|
|
Модератор
|
|||||||||||||||||
| 05.09.2019, 14:08 | |||||||||||||||||
|
ViewModel (INPC подразумеваю, но не прописываю)
Просто НЕ НАДО вызывать методы окна Show() и Hide() явно или не явно.
1
|
|||||||||||||||||
|
171 / 106 / 51
Регистрация: 27.11.2015
Сообщений: 1,269
|
||||||||||||||||||||||||||
| 05.09.2019, 15:02 [ТС] | ||||||||||||||||||||||||||
|
Элд Хасп, Почтальон, Defences, круто конечно, но я так и не решил проблему(
Добавлено через 1 минуту Есть подозрение, что будто они не правильно работают, хотя данные правильны
в WF было так и всё работало
Пытался сделать так, но ошибка
0
|
||||||||||||||||||||||||||
| 05.09.2019, 15:44 | |
|
Не по теме: Ежики кололись и плакали, но продолжали жрать кактус.....
0
|
|
| 05.09.2019, 15:44 | |
|
Помогаю со студенческими работами здесь
20
Как заставить свойство "Text" компонента Label забиндиться на свойство TheChar из пользовательского класса Свойство text()
Изменить свойство Text кнопки Свойство style объекта text Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|