|
XAML UI на VB6
|
|||
---|---|---|---|
#18+
А какая модель/паттерн должен быть в XAML приложении? Форм и контролов же нет. Какой-то вариант PageObject? Для начала хочу сделать плывущие титры в стиле Звездных воин. Можно конечно по-таймеру генерировать XAML разметку для каждого "кадра", и тупо кидать ее в движок. Получится анимация со скоростью 1-2 фпс. Но это же какой-то дурной вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 12:19 |
|
XAML UI на VB6
|
|||
---|---|---|---|
#18+
Код: 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. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 14:46 |
|
XAML UI на VB6
|
|||
---|---|---|---|
#18+
Antonariy, к сожалению, движок xaml который я использую, не знает что такое Viewport3D, нет этого в его неймспейсах :( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 17:30 |
|
XAML UI на VB6
|
|||
---|---|---|---|
#18+
пичалька, чо. значит спрашивать нужно на фанатских форумах этого движка. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 17:39 |
|
XAML UI на VB6
|
|||
---|---|---|---|
#18+
Eolt, Еще раз. XAML - это просто формат для создания дерева классов. Сам по себе XAML не является ни UI-интерфейсом, ни какой-то библиотекой классов, твое выражение "XAML приложение" не является корректным. К примеру, вышеприведенный Антонарием пример для WPF не обязательно писать на XAML-е, все абсолютно то же самое можно сделать с помощью прямого создания экземпляра класса Window из кода и присвоения его свойствам нужных значений (БЕЗ использования XAML). Ты используешь некий движок, который использует КАКУЮ-ТО библиотеку классов и позволяет с помощью интерпретации XAML построить дерево классов, которые она поддерживает. Чтобы понять, что ты можешь с помощью этой библиотеки - нужно изучать сами эти классы, а не XAML и задавать этот вопрос на форуме разработчика самой библиотеки, на не в VB6 очевидно... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2016, 17:39 |
|
XAML UI на VB6
|
|||
---|---|---|---|
#18+
Shocker.Pro, Все что ты пишешь мне и так понятно. Меня не интересуют возможности библиотеки класса. Меня интересует механизм взаимодействия VB приложения и этого WPF движка. Есть два варианта и оба хреновые: 1. Генерация XAML разметки Код: vbnet 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. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100.
2. Второй вариант создавать объекты в рантайме Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Оба варианты неудобны в разработке. Нужен какой-то третий вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 15:58 |
|
XAML UI на VB6
|
|||
---|---|---|---|
#18+
EoltОба варианты неудобны в разработке. Нужен какой-то третий вариант.xml-шаблоны + xsl = разметка. вот как я например экселевские файлы создаю: Код: 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.
NML - изобретенный мной язык разметки данных. У него есть схема, которая в студии подсказывает что писать, и парсер. В данном случае в парсер передается два параметра (BDate и ClientName) и уже готовый рекордсет. Так же в качестве источника данных можно использовать запрос к одной или боле базам, http-запрос, возвращающий xml или файловую систему. В .net-реализации в добавок можно делать запросы к программным объектам с помощью dynamic linq. И все данные оказываются в составе одного xml-документа, который с помощью xsl-шаблона преобразуется к нужному виду. Этот шаблон формирует документ вида Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
А встроенный xsl-шаблон (тут его фрагмент) делает из него экселевский файл формата SpreadheetML. Само собой с таким же успехом можно из него сделать xaml. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2016, 16:26 |
|
|
start [/forum/topic.php?fid=60&msg=39264584&tid=2155492]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 357ms |
total: | 531ms |
0 / 0 |