---
title: "How to change datatemplate through code"  
description: "How to change datatemplate through code"  
author: "Anonymous User"  
published: 2013-08-16  
updated: 2013-08-17  
canonical: https://www.mindstick.com/forum/1379/how-to-change-datatemplate-through-code  
category: "wpf"  
tags: ["wpf"]  
reading_time: 1 minute  

---

# How to change datatemplate through code

Hi!

I have [ListBox](https://www.mindstick.com/articles/626/listbox-events-in-c-dot-net) and DataTemplate

I need Set GroupBox Heigth = 300

How to do it?

<DataTemplate x:Key="data_template">

<GroupBox [Header](https://www.mindstick.com/articles/336036/explain-about-html-header-body-and-footer-tags)="Категория" Width="300" HorizontalAlignment="Stretch" x:[Name](https://yourviews.mindstick.com/view/87450/how-to-generate-a-brand-name-using-linkedin-comprehensive-guide)="GroupBox">

<DockPanel Tag="{[Binding](https://www.mindstick.com/blog/146/dynamic-binding-in-c-sharp) id}">

<[Button](https://www.mindstick.com/articles/63/how-to-add-button-in-datagridview-in-csharp-dot-net) [Click](https://www.mindstick.com/articles/12423/social-login-magento-2-one-click-to-register-social)="Button_Click" DockPanel.Dock="Top" >

<Button.Content>

<DockPanel>

<TextBlock [Text](https://www.mindstick.com/blog/301635/did-people-reinvent-texting-to-express-the-full-range-of-emotions)="{Binding [title](https://www.mindstick.com/articles/12860/how-to-get-financing-for-salvage-title-cars)}" TextWrapping="Wrap" DockPanel.Dock="Top" Padding="5" HorizontalAlignment="Center" Foreground="#FFB51414" />

<l:ScrollViewerEx VerticalScrollBarVisibility="[Auto](https://www.mindstick.com/forum/33810/remote-view-in-android-auto-cancel-custom-notification)" >

<TextBlock Text="{Binding description}" DockPanel.Dock="Top" TextWrapping="Wrap" Padding="5" IsHitTestVisible="False" />

</l:ScrollViewerEx>

</DockPanel>

</Button.Content>

</Button>

</DockPanel>

</GroupBox>

</DataTemplate>

Thanks in [Advance](https://www.mindstick.com/blog/33258/jee-mains-and-jee-advance-exams)

## Replies

### Reply by shreesh chandra shukla

Hi!

In case, someone tried to resolve my previous question, I did it like the following:

DataTemplate mycolumnDataTemplate = null;

var dataTemplateStream = new SomeClass().GetType().Assembly.GetManifestResourceStream("Some.Namespace.SomeReosurceName.xaml");

string dataTemplateString = new System.IO.StreamReader(dataTemplateStream).ReadToEnd();

dataTemplateString = dataTemplateString.Replace("[0]", browserColumn.ColumnName);

mycolumnDataTemplate = XamlReader.Load(dataTemplateString) as DataTemplate;

thanks

\


---

Original Source: https://www.mindstick.com/forum/1379/how-to-change-datatemplate-through-code

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
