Accessing WPF Template for Custom Control from Code behind
Posted
by Ashwani Mehlem
on Stack Overflow
See other posts from Stack Overflow
or by Ashwani Mehlem
Published on 2010-04-27T09:40:02Z
Indexed on
2010/04/27
9:43 UTC
Read the original article
Hit count: 344
Hi,
i am trying to access a named grid inside a default template for a custom control from code behind.
But it seems that the template for the control is null, even after calling ApplyTemplate().
Is that impossible inside the controls constuctor?
Here's the code:
Generic.xaml:
...
<ControlTemplate TargetType="{x:Type local:TimeTableControl}">
<Grid Name="ContentGrid">
</Grid>
</ControlTemplate>
...
TimeTableControl.cs:
public TimeTableControl()
{
ApplyTemplate();
contentGrid = (Grid)(Template.FindName("ContentGrid", this));
//Line above causes null-pointer-exception
...
}
© Stack Overflow or respective owner