<p>Using WPF, I have a TreeView control that I want to set its ItemTemplate dynamically through procedural code.  How do I do this?  I assume I need to find the resource somewhere.</p>

<pre><code>myTreeViewControl.ItemTemplate =   ??
</code></pre>

If the template is defined in your <Window.Resources> section directly:
```
```
myTreeViewControl.ItemTemplate = this.Resources["SomeTemplate"] as DataTemplate;
```
```
If it's somewhere deep within your window, like in a <Grid.Resources> section or something, I think this'll work:
```
```
myTreeViewControl.ItemTemplate = this.FindResource("SomeTemplate") as DataTemplate;
```
```
And if it's elsewhere in your application, I
think
App.FindResource("SomeTemplate") will work.