我可以使用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>
你能解释一下吗?你想改变什么道路? – Anvaka 2009-12-18 13:27:41
我添加了一些XAML以更好地显示我想要执行的操作。 – jostyposty 2009-12-18 14:16:58