static public void Initilize(WPFEngine engine) { engine.AddSimpleInstancer <TextBlock>("Text"); engine.AddVariationInstancer <TextBlock>("Label", "Text", t => t.FontSize = 12.0); engine.AddVariationInstancer <TextBlock>("Header", "Text", t => t.FontSize = 22.0); engine.AddVariationInstancer <TextBlock>("Title", "Text", t => t.FontSize = 33.0); engine.AddAttributeLink <TextBlock, string>("text", TextBlock.TextProperty); engine.AddAttributeLink <TextBlock, string>("value", TextBlock.TextProperty); }
static public void Initilize(WPFEngine engine) { engine.AddSimpleInstancer <TextBox>("TextField"); engine.AddVariationInstancer <TextBox>("SmallField", "TextField", b => { b.GotFocus += (s, e) => b.SelectAll(); b.GotKeyboardFocus += (s, e) => b.SelectAll(); b.GotMouseCapture += (s, e) => b.SelectAll(); }); engine.AddVariationInstancer <TextBox>("StringField", "SmallField", b => { }); engine.AddVariationInstancer <TextBox>("IntField", "SmallField", b => { }); engine.AddVariationInstancer <TextBox>("FloatField", "SmallField", b => { }); engine.AddAttributeLink <TextBox, string>("text", TextBox.TextProperty); engine.AddAttributeLink <TextBox, string>("value", TextBox.TextProperty); }