|
про привязки данных
|
|||
---|---|---|---|
#18+
Вот у меня к свойству Background текстового поля прибиндено свойство Code: Код: xml 1.
Это свойство - код цвета, но без решетки. Скажем, вместо строки #FFDE8080 - строка FFDE8080. Можно ли как-то в самом биндинге прибавить к свойству эту решетку? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2012, 15:51 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
Binding Path, c IValueConverter можно практически все что угодно ({Binding ..., Converter=..., ConverterParameter=...}, но не проще ли "докинуть" нужное свойство (например, public string CodeSharp { get { return "#" + Code; } })? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2012, 16:21 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
LR, ок, спасибо. ну, я первым делом "докинул", а потом подумал, что можно как-то проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2012, 16:54 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
ding Path, да, здесь наверное можно и проще, что-то сразу не сообразил {Binding ..., StringFormat='#\{0\}'} ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2012, 18:03 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
LRда, здесь наверное можно и проще, что-то сразу не сообразил {Binding ..., StringFormat='#\{0\}'} Не "можно": авторGets or sets a string that specifies how to format the binding if it displays the bound value as a string . http://msdn.microsoft.com/en-us/library/system.windows.data.bindingbase.stringformat%28v=vs.110%29.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 03:21 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Тем не менее, работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 11:48 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
enigmaticТем не менее, работает. Вот такое? Работает? Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
У меня - не работает. WPF, 4-й фреймворк. Да оно и в принципе не может работать: у свойства модели, возвращающего Background, тип должен быть даже не Color, а Brush. И уж подавно не string. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 12:19 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
Пардон, да, для биндинга значение, неявно конвертируемое в параметр конструктора типа возвращаться может. Но вот StringGormat тут не помогает никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 12:27 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Хм, в SL работает. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
opertyChanged; }[/SRC] В WPF сходу не взлетело. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 12:37 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
enigmaticВ WPF сходу не взлетело.Ага, INPC забыл. Взлетело, но в WPF StringFormat по-другому работает. Занятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 12:41 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
enigmatic, Файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 12:42 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныНо вот StringGormat тут не помогает никак.Да, в сильверлайт StringFormat явно превышает свои полномочия. Тем не менее, в SL работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 12:44 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
у меня вот такое Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
в SL работает, в WPF нет (System.Windows.Data Error: 6 : 'TargetDefaultValueConverter' converter failed to convert value 'FFDE8080' (type 'String'); fallback value will be used, if available. BindingExpression:Path=Code; DataItem='Window1' (Name=''); target element is 'TextBox' (Name=''); target property is 'Background' (type 'Brush') FormatException:'System.FormatException: Недопустимый маркер.) enigmatic, можете показать работающий код WPF? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 12:47 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
LR, Работающий код прилагаю, но в WPF такой номер не прокатывает. StringFormat там по-другому работает. Посмотрите внимательно на скриншоты, в SL работает без решетки, в WPF только с решеткой. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 12:54 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
enigmaticStringFormat там по-другому работает. В WPF строка ColorCode не проходит через StringFormat перед попаданием в дефолтный конвертер Строка->Кисть, а в Silverlight -- проходит. Yet another change between SL & WPF. Meh. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 12:59 |
|
про привязки данных
|
|||
---|---|---|---|
#18+
enigmaticYet another difference between SL & WPF. Meh. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2012, 13:01 |
|
|
start [/forum/topic.php?fid=21&fpage=34&tid=1441550]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 138ms |
0 / 0 |