protected override void OnApplyTemplate() { base.OnApplyTemplate(); var filters = new IInputFilter[] { new CustomInputFilter() }; var view = SomeTextBox.FindFirstChild <TextBoxView>(); if (view != null) { SetFilter(view); } else { SomeTextBox.Loaded += (s, e) => { SomeTextBox.ApplyTemplate(); SomeTextBox.FindFirstChild <TextBoxView>()?.Apply(SetFilter); }; } void SetFilter(TextBoxView tbv) => tbv.SetFilters(new IInputFilter[] { new CustomInputFilter() }); }
public void Handle(ControlClosedEvent message) { // ugly way of setting the text box as focused SomeTextBox.Focus(); }