|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
Проблема в следующем: Имеется XAML, который добавляется динамически в контрол, в этом XAML определен биндинг для некоторых элементов, по типу <TextBox Text="{Binding SystemName}" /> Причем имя ресурса к которому обращаемся (SystemName) заранее не определено, т.е. это ячейка из столбца таблицы (может меняться). То есть необходимо по имени ресурса, определять есть ли вообще такое имя в таблице, А если есть выдавать какое либо значение. Реально ли вообще такое сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 19:47 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
mast67, А почему нельзя биндится к какой то переменной, а значение этой переменной задавать в зависимости от данных в таблице. Не очень понятна проблема. Что за таблица? Подробности нужны. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 20:02 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
LxTLT, В том то и дело что значения могут быть разными и в переменную не записать какое либо значение, т.к. заведомо не известно что запросят. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 20:35 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
Binding на сам объект + ValueConverter. В нём описанная логика. Выглядеть будет как-то так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 05:54 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
Или так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 05:55 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
использование конвертора не подойдет. Есть идеи о динанамическом создании свойст у класса. Реально ли это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 10:08 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
mast, а ты создвай два DP . в первое будешь биндить своё "нло" , во втором будет значение,которое ты получаешь из этого "нло" по хитрому алгоритму. твой нынешний протокол взаимодействия слишком тухлый. и не понятно, этот кусок xaml вносит новый контрол <TextBox Text="{Binding SystemName}" /> или вносит только связку {Binding SystemName} ? у тебя тут слова противоречят примеру. так, что предлагаю, тебе протокол взаимодействия сделать нормальным, не вызывающий вопросов об адекватности. а потом похоже все само решится. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 11:17 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
AlexeiK, Тогда такой вопрос: У меня есть класс Foo, присваиваю его контексту DataContext = Foo . Можно ли переопределить в классе обращения к свойствам класса? Для того чтобы при обращении через биндинг к свойсту <TextBox Text="{Binding SystemName}" /> я возвращал по имени свойства, какие либо значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 11:50 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
mast67, чето второе предложение было не по-русски написано. я не понял вопроса поэтому. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 12:11 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
AlexeiK, Можно ли во время выполнения программы добавить классу свойства, Foo.AddProperty(string PropertyName, object PropertyValue) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 13:09 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
ну. reflection этому может помочь. но токо обломишься, если будешь делать для скомпилированного класса. а если вот заново создаешь класс со всеми свойствами и т.д. то сработает. слушай, ты завершай со своим тухлым протоколом общения прилолжения и плагинов. видишь в какие потуги ты уже залез. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 14:07 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
Для динамического добавления свойст есть DynamicObject & Expando, reflection'у давно уже пора в сад. Но непонятно, что ты будешь связывать в динамике, здается мне, что ты сам не понимаешь, что тебе нужно, если не можешь внятно сформулировать вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 16:24 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
SeVa, DynamicObject & Expando при биндинге не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 12:55 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
mast67SeVa, DynamicObject & Expando при биндинге не работает. Инетерсная новость. У меня весь фрейворк на этом построен ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 13:39 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
SeVa, SL 4? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 15:21 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
Сделал в итоге все вот так: Код: plaintext 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. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 16:51 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
mast67SeVa, SL 4? Binding DynamicObject в SL 4 через идексируемые свойства, в SL 5 c CustomTypeDescriptor будет еще лучше, чем в WPF c DynamicObject. Реализации с reflection весьма тормознутые и в SL 5 в них не будет никакого смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 17:10 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
SeVa, авторBinding DynamicObject в SL 4 через идексируемые свойства, Можно поподробнее? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 17:26 |
|
Silverlight binding вопрос
|
|||
---|---|---|---|
#18+
Примерная заготовка: Код: plaintext 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.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2011, 19:20 |
|
|
start [/forum/topic.php?fid=21&fpage=50&tid=1442193]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 131ms |
0 / 0 |