|
Как задать название свойства в DataTemplate?
|
|||
---|---|---|---|
#18+
Здравствуйте. Извиняюсь за, скорее всего, вопрос с очевидным ответом, но как задавать разные названия свойств для DataTemplate, который используется в нескольких местах. Например, есть шаблон в ресурсах (в нем жестко прописано свойство "IsData"): Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
И есть пара колонок, в каждой из которых используется свое свойство вместо IsData: Код: c# 1. 2.
Как задать название свойства в шаблоне, не дублируя DataTemplate? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2012, 09:10 |
|
Как задать название свойства в DataTemplate?
|
|||
---|---|---|---|
#18+
enigmatic, мб лучше тогда все свойства типа "IsData" вынести в единый интерфейс и все объекты от него унаследовать? Соотв. они будут иметь одинаковое имя и шаблон для всех будет один и тот же. Разница будет лишь в реализации самого интерфейса. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2012, 09:18 |
|
Как задать название свойства в DataTemplate?
|
|||
---|---|---|---|
#18+
Sky Dragon, Интересная мысль. Но, грубо говоря, используется один объект, у которого есть два свойства IsData1 и IsData2 и оба типа bool. Т.е., получается, что эти свойства нужно обернуть интерфейсом (IIsData, например) и возвращать некоторое значение по некоторому свойству (IsValue, напр.). Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
И в объекте вместо bool'ов использовать IsData1Type и IsData2Type. Вариант рабочий, но не оптимальный, мне кажется. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2012, 10:03 |
|
Как задать название свойства в DataTemplate?
|
|||
---|---|---|---|
#18+
enigmatic, Скорее всего начать нужно так: 1. Унаследоваться от колонки; 2. Создать (Dependency?) property типа DataMemberPath, в которое кладется название свойства; А затем как-то привязать кнопку и чекбокс к свойству, по названию в DataMemberPath. Похоже, надо почитать на тему создания своих контролов, Dependency Property и подобного. Вопрос для себя немного прояснил. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2012, 10:12 |
|
Как задать название свойства в DataTemplate?
|
|||
---|---|---|---|
#18+
Sky Dragon, Я не уверен, что ваш вариант взлетит для редактируемых свойств. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2012, 10:15 |
|
Как задать название свойства в DataTemplate?
|
|||
---|---|---|---|
#18+
enigmatic, ну я как вариант предложил просто ) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2012, 11:57 |
|
Как задать название свойства в DataTemplate?
|
|||
---|---|---|---|
#18+
Sky Dragon, Окей. Я в поиске идей просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2012, 12:35 |
|
|
start [/forum/topic.php?fid=21&msg=37711295&tid=1441837]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 324ms |
total: | 440ms |
0 / 0 |