我可以使用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