以编程方式创建/编辑模板的最佳方法

时间:2009-12-18 13:10:48

标签: wpf xaml datatemplate

我可以使用FrameworkElementFactory来创建模板,但不推荐使用此类。根据MSDN,推荐的方法是使用XamlReader.Load从字符串或内存流加载XAML。我让这个工作,但认为这有点悲伤:

string xaml = "a lot of XAML";

有什么建议能够以更好的方式做到这一点吗?

我真正想要的是能够动态更改DataTemplate中的绑定路径。

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

1 个答案:

答案 0 :(得分:0)

乔斯坦,

更改属性值并提升PropertyChanged事件会不会更容易?更新整个数据模板的方法看起来对我来说太过分了。