Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Задать XAML-часть контрола в его кодбехайнде
|
|||
|---|---|---|---|
|
#18+
Написал простой контрол: XAML: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. code-behind: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Однако, когда пытаюсь использовать контрол, получаю хорошо известную ошибку Cannot set Name attribute value 'TextBox' on element 'TextBox'. 'TextBox' is under the scope of element 'MyTreeView', which already had a name registered when it was defined in another scope. В качестве рецепта в гугле предлагают .XAML-часть контрола задавать в его code-behind-e. Вот тут и возникает следующая проблема - не представляю как это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 10:52 |
|
||
|
Задать XAML-часть контрола в его кодбехайнде
|
|||
|---|---|---|---|
|
#18+
Как-то непонятно. Это должен быть UserControl или CustomControl? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 13:40 |
|
||
|
Задать XAML-часть контрола в его кодбехайнде
|
|||
|---|---|---|---|
|
#18+
@k@DElpher, не суть что, лишь бы работало :) основной смысл в том, чтобы когда любой айтем в дереве теряет фокус - дерево кидало мое кастомное событие. я пока придумал только такую реализацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 13:47 |
|
||
|
Задать XAML-часть контрола в его кодбехайнде
|
|||
|---|---|---|---|
|
#18+
@k@DElpher, вот здесь вроде есть "ответ". но я совершенно не представляю как в моем случае применить этот рецепт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 13:49 |
|
||
|
Задать XAML-часть контрола в его кодбехайнде
|
|||
|---|---|---|---|
|
#18+
monstrilla, Keyboard.AddPreviewLostKeyboardFocusHandler(this, OnFocusLost); если this - это форма, то метод OnFocusLost будет вызываться если контрол на форме потерял фокус, дальше сами думайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 15:02 |
|
||
|
Задать XAML-часть контрола в его кодбехайнде
|
|||
|---|---|---|---|
|
#18+
Roman Mejtes, надо заметить, что это не фокус объекта, а фокус ввода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 15:05 |
|
||
|
Задать XAML-часть контрола в его кодбехайнде
|
|||
|---|---|---|---|
|
#18+
Roman Mejtes, моя проблема не в невозможности присоединить обработчик события, а в невозможности прицепить обработчик именно к TreeViewItem-ам. Если у меня есть список этих айтемов - то обработчик я прицеплю. Нашел вот такой метод. Для дерева возвращает список его TreeViewItem-ов. Теперь я могу прицеплять обработчики. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 16:01 |
|
||
|
|

start [/forum/topic.php?fid=21&msg=38819774&tid=1440991]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 128ms |

| 0 / 0 |
