Showing posts with label Custom Control. Show all posts
Showing posts with label Custom Control. Show all posts

Saturday, October 10, 2015

How do you force authors or template stylists to force add a control


How do you force authors or template stylists to force add a control
Solution- Provides template authors the information that these parts are required for styling this control -more like a contract

[TemplatePart [Name=TextBlockPart, Type =typeof(TextBlock)))

public class MyControl : Control
{

private const string TextBlockPart as PART_TextBlock;

TextBlock textblock;

protected TextBlock Textßlock

get { return textblock;}
set
{
if (textßlock is null)

(

textblock.Textlnput-= new TextCompositionEventHendler(textblockTextlnput)

J

Access TemplatedElements in CustomControl

How to access TemplatedElements in CustomControl?
Override OnApplyTemplate in the .cs file. Its called everytime a template is applied to a control

public override void OnApplyTenplate()
{
base.OnApplyTemplate();

var textblock= GetTemplateChild("Name Of Part") as TextBlock;

textblock.Text="hello";
}