Лучший способ создать / отредактировать шаблон программно - PullRequest
1 голос
/ 18 декабря 2009

Я мог бы использовать FrameworkElementFactory для создания шаблона, но этот класс устарел. В соответствии с MSDN рекомендуется использовать XamlReader.Load для загрузки XAML из строки или потока памяти. Я получаю это на работу, но думаю, что это немного грустно:

string xaml = "a lot of XAML";

Какие-нибудь предложения, чтобы сделать это лучше?

Что я действительно хочу сделать, так это иметь возможность динамически изменять путь привязки в шаблоне данных.

<DataTemplate x:Key="DataTemplate1">
    <StackPanel>
        <TextBlock>Some text</TextBlock>
        <TextBlock Text="{Binding ThePathIWantToChange}"/>
    </StackPanel>
</DataTemplate>

1 Ответ

0 голосов
/ 18 декабря 2009

Йостейн,

Не проще ли изменить значение свойства и вызвать событие PropertyChanged? Подход с обновлением всего шаблона данных выглядит для меня излишним.

...