В багатьох класах, що наслідуються від FrameworkElement є така корисна пропертя як *TemplateSelector типу
DataTemplateSelector. В неї можна підставити свій клас, що наслідується від
DataTemplateSelector і переписати метод
SelectTemplate().
Це дозволить на ходу генерувати темпліти для контенту елемента. Дані в
цей метод можна отримати елементарними біндігами. А тепер особливість:
можна писати всі біндігни (навіть ті що посилаються на
ElementName), крім TemplateBinding, тобто щоб RelativSourceMode не був рівний
TemplatedParent.
In the many inherited from
FrameworkElement contain a
useful dependency property *TemplateSelector type of
DataTemplateSelector.
It can set our inherit from
DataTemplateSelector class and override the
method
SelectTemplate(). This allow dynamic generate template for a
content. Content-data we can get a elementary binding. And now feature: we can
use all binding (even that what refet to
ElementName), except
TemplateBinding, therefore RelativSourceMode doesn't equal TemplatedParent.
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: datatemplateselector, template, wpf, ua, en
Categories: .NET | WinFx
Actions:
Permalink |
Comments (0) |
RSS