|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
Суть в том, что есть главное окно и я хочу затемнить и задизейблить всё, кроме одного из элементов. Как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2017, 13:14 |
|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
pr-yanka, поищи в этой ветке мою тему EventTrigger to DataTrigger - 95% готовый приме для твоего случая. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2017, 13:58 |
|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
pr-yanka, https://www.google.com/search?q=задизейблить всё, кроме одного&newwindow=1&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiegqbw3ZXXAhVmEpoKHbz3C9oQ_AUICygC&biw=1328&bih=834 не очень красиво по дизайну. Ставь модальное окно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2017, 14:34 |
|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
упс. Если под "одиним" понимается не контрол, а модальное окно, то странно что такой вопрос вообще поднимается. В WPF нет модального окна из коробки? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2017, 14:46 |
|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
Сделала таким макаром. <Border Visibility="Collapsed" x:Name="ShadowOverlay"> <Border.Background> <SolidColorBrush Color="Black" Opacity="0.6"/> </Border.Background> </Border> После. бордера объявлена моя выезжающая панель. В коде в нужным момент прописываю вот это: ShadowOverlay.Visibility = Visibility.Visible; MainGrid.IsEnabled = false; ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2017, 18:54 |
|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
это можно сделать через AdornerDecorator, по сути этот элемент будет находится выше ContentPresenter'а окна и полностью перекрывать все элементы управления. Цвет ему можно задать или прозрачность на выбор, можно наложить меш кисти и так далее. Могу кинуть пример :) если найду минут через 30 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2017, 19:25 |
|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
В данном примере показано, как добавляется Adorner к окну и добавляется в него Border который делает окно в полоску. Поверх бордера можно расположить любые другие контролы. Нужно только малость переделать. У меня за это отвечает WindowManager который отвечает за взаимодействие окон и открывание окон из модели представления. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2017, 21:56 |
|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
забыл 2 класса Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2017, 21:57 |
|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
Roman Mejtesпо сути этот элемент будет находится выше ContentPresenter'а окна и полностью перекрывать все элементы управления. Нет, ну я понимаю, в JS нет модальности и там надо делать подобное. Но в винде на уровне операционки есть модальность и ничего не надо "затемнять сзади". Или в WPF нет модальности? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2017, 13:30 |
|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
Petro123Roman Mejtesпо сути этот элемент будет находится выше ContentPresenter'а окна и полностью перекрывать все элементы управления. Нет, ну я понимаю, в JS нет модальности и там надо делать подобное. Но в винде на уровне операционки есть модальность и ничего не надо "затемнять сзади". Или в WPF нет модальности? из проекта в котором это было, было модальное окно и окно которое в Layout поверх окна открывается. иногда это может быть нужным. Но перед открытием модального окна , можно затемнить родительское, чтоб было визуально видно, что оно недоступно ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2017, 15:00 |
|
Затемнение области между главным окном и элементом
|
|||
---|---|---|---|
#18+
Roman MejtesPetro123пропущено... Нет, ну я понимаю, в JS нет модальности и там надо делать подобное. Но в винде на уровне операционки есть модальность и ничего не надо "затемнять сзади". Или в WPF нет модальности? из проекта в котором это было, было модальное окно и окно которое в Layout поверх окна открывается. иногда это может быть нужным. Но перед открытием модального окна , можно затемнить родительское, чтоб было визуально видно, что оно недоступно Т.е. я прав. Модальное есть на самом деле, и под ним ничего не доступно. А затемнение придумано как дизайн. Функционала то нету. Вот это как раз я и не понимаю, и считаю не нужным. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2017, 20:02 |
|
|
start [/forum/topic.php?fid=21&fpage=7&tid=1440475]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 202ms |
0 / 0 |