|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Eld HaspListDictionary - из пространства System.Collections.Specialized. И по префиксу col - он не находится. Поэтому не пойму, то ли я что-то не так делаю. Толи ещё надо префиксы определить?Вы сами себе ответили. Только не надо называть пространства имен префиксами - вас не поймут. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 16:49 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Shocker.ProEld HaspListDictionary - из пространства System.Collections.Specialized .... Толи ещё надо префиксы определить?Вы сами себе ответили. Только не надо называть пространства имен префиксами - вас не поймут.Если б так просто всё было.... Может я конкретно туплю, не то делаю. Я понимаю надо подключить пространство имён. Сделал так xmlns:cols="clr-namespace:System.Collections.Specialized;assembly=mscorlib" Но пространство не подключается. На строке <cols:ListDictionary x:Key="List1"> всё равно ошибка. В коде, если указать using System.Collections.Specialized; тип ListDictionary появляется. В XAML - ни как! По идее после <cols:, если нажать Ctrl+Пробел должен выйти список элементов. Тоже не выходит. Ни как понять не могу, что не так делаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 17:38 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Потому, что класс ListDictionary это класс сборки System, а не mscorlib Неправильно: clr-namespace:System.Collections.Specialized;assembly=mscorlib Правильно: clr-namespace:System.Collections.Specialized;assembly=System пример: Код: xml 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 17:55 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Roman MejtesПотому, что класс ListDictionary это класс сборки System, а не mscorlib Неправильно: clr-namespace:System.Collections.Specialized;assembly=mscorlib Правильно: clr-namespace:System.Collections.Specialized;assembly=System Спасибо за внимание! Теперь понял - заработало. И подскажите, пожалуйста, чтобы в будущем таких ошибок не совершать, где и как можно посмотреть каких сборок классы? System.Collections - mscorlib System.Collections.Specialized - System Погуглил - сам не нашёл такой информации. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 18:47 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
1. Встаете на объект или тип в C# Файле или на элемент в XAML, нажать F12 (дефолт) открывается файл с метаданными типа, в 1 и 2 строке сразу видно, какая сборка ( 2. Меню -> View -> Object Browser найти тип и посмотреть к какой сборке он относится. 3. Зайти на MSDN и посмотреть Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 18:56 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
4. Поставить решарпер. Тогда вообще не придется неймспейсы указывать, написал ListDictionary, остальное решарпер сам найдет и допишет ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 19:31 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Shocker.Pro4. Поставить решарпер. Тогда вообще не придется неймспейсы указывать, написал ListDictionary, остальное решарпер сам найдет и допишет )VS2017 умеет это без решарпера, но работает хер пойми как, в итоге я уже просто привык руками всё делать, да и нужно это только по большей части для своих\чужих контролов, и для типов модели представления, за 1 файл не больше 4-5 доп. НСов. Если их больше, то скорее всего файл скомпонован неверно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 20:16 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Shocker.Pro, Спасибо за совет! Обязательно воспользуюсь. Извиняюсь за надоедливость, но будьте любезны, помогите разобраться с вариантом использования ListDictionary. Как в ресурсах создать экземпляр этого класса и присвоить ему значения? Я попробовал так Код: xml 1. 2. 3. 4. 5.
Но ситуация странная какая-то. После ввода local: имя класса MyContainer видно и предлагается его вставить. Но после его ставки выдаёт ошибку "Имя "MyContainer" не существует ...". Пожалуйста, помогите осуществить и этот вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2018, 21:30 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Eld Haspразобраться с вариантом использования ListDictionary.Eld Haspимя класса MyContainer видно и предлагается его вставить.Не понял в итоге, с чем разобраться? Eld HaspНо после его ставки выдаёт ошибку "Имя "MyContainer" не существует ...".Скомпилируйте проект. Он просто не видит этого класса в dll-ке. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 05:24 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Roman Mejtes1. Встаете на объект или тип в C# Файле или на элемент в XAML, нажать F12 (дефолт) открывается файл с метаданными типа, в 1 и 2 строке сразу видно, какая сборка ( 2. Меню -> View -> Object Browser найти тип и посмотреть к какой сборке он относится. 3. Зайти на MSDN и посмотреть Я в последнее время вместо MSDN (что-то они вообще хардкорное сделали, в последниях версиях документации унаследованных мемберов можно увидеть только в базовом классе, где они определены) захожу сразу на https://referencesource.microsoft.com/ , и там из строки поиска сразу перехожу к нужному классу со всеми его потрохами. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 05:58 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Shocker.ProСкомпилируйте проект. Он просто не видит этого класса в dll-ке. Спасибо! Причина действительно была в этом. Ваш вариант с MyContainer - оказался самым удобным. Ещё раз - Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 15:29 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Shocker.Pro, но теперь вылазеет ошибка при попытке исполнения во время инициализации элементов XamlObjectWriterException: Свойство коллекции "DataContent_на_XAML___Wpf_.MyContainer"."ListDays" не определено (null). В XAML окна сделал так: Код: xml 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.
Ни каких ошибок при редактировании XAML нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 15:47 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
Разобрался. Надо было списки в коде MyContainer инициализировать. В таком варианте - всё заработало! Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 15:51 |
|
DataContent на XAML (WPF)
|
|||
---|---|---|---|
#18+
почитай еще вот это: https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.markup.iaddchild?redirectedfrom=MSDN&view=netframework-4.7.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 16:52 |
|
|
start [/forum/topic.php?fid=21&msg=39707229&tid=1440389]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 234ms |
total: | 514ms |
0 / 0 |