Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.11.2012, 13:30
|
|||
|---|---|---|---|
Меню в WPF |
|||
|
#18+
Извиняюсь за глупый наверное вопрос, в первый раз пробую WPF, писал на Delphi, пробовал чуть WinForms. Книжки по WPF пока не читал. Делаю простое тестовое приложение в Visual C# 2010 Express. Кидаю с панели инструментов меню на форму, создаю в редакторе Items пункт File. У него в редакторе Items создаю пункт Close и задаю свойство Command - Close. Запускаю программу, этот пункт выглядит серым, как Disabled, на нажатие нет реакции. Создаю еще один Item в меню File - с ним то же самое. У обоих свойство IsEnabled=True (отмечено флажком в редакторе свойств). Как сделать эти пункты меню действующими? Вот кусок из XAML: Код: xml 1. 2. 3. 4. 5. 6. В примере в MSDN на MenuItem по-моему так же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2012, 13:49
|
|||
|---|---|---|---|
|
|||
Меню в WPF |
|||
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2012, 14:02
|
|||
|---|---|---|---|
|
|||
Меню в WPF |
|||
|
#18+
s62, Я бы посоветовал почитать про Command. Они отличаются от Delphi и Windows Forms. И если время есть - сразу создай команды через ICommand - то есть вынеси отдельно создание RelayCommand и через него делай биндинг на свои команды (которые ты создашь во ModelView) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2012, 14:42
|
|||
|---|---|---|---|
Меню в WPF |
|||
|
#18+
Местный король Делфей, Memberunknownfromrus, спасибо. Немного прояснилось. Думал, что команды из списка (типа ApplicationCommands.Close) - это какие-то готовые процедуры (функции), но как понял на данный момент, это просто названия, а программный код, который будет выполняться по этой команде, нужно написать самому. Читаю MSDN про команды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2012, 15:17
|
|||
|---|---|---|---|
Меню в WPF |
|||
|
#18+
s62 а программный код, который будет выполняться по этой команде, нужно написать самому. Ага, может быть так, что объект (который у нас CommandTarget) сам уже имеет реализацию команды, так что код писать не нужно, например Paste для TextBox. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=21&mobile=1&tid=1441583]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 196ms |
| total: | 351ms |

| 0 / 0 |
