public TextEntryView(TextEntryManager textEntryManager, KanjiInputManager kanjiInputManager) { InitializeComponent(); _textEntryManager = textEntryManager; _textEntryManager.TextChanged += OnTextEntryChanged; _textEntryManager.TextIndexChanged += OnTextEntryIndexChanged; _pageManager = _textEntryManager.PageManager; _pageManager.PageChanged += OnPageChanged; _pageManager.TextEntryMoved += OnTextEntryMoved; _pageManager.TextEntryRemoved += OnTextEntryRemoved; _pageManager.TextEntryAdded += OnTextEntryAdded; _kanjiInputManager = kanjiInputManager; _kanjiByRadInputControl = new KanjiByRadInputControl(_kanjiInputManager); ConfigureButtons(); }
public TextEntryControl(TextEntryManager textEntryManager, KanjiInputManager kanjiInputManager, KanjiByRadInputControl kanjiByRadInput) : base() { _textEntryManager = textEntryManager; _kanjiInputManager = kanjiInputManager; InitializeComponent(); InitializeSAnimation(); if (_textEntryManager.IsTextSelected) { LoadTextEntry(); } _textEntryManager.PageManager.TextEntryRequiresTranslation += OnTextEntryRequiresTranslation; TextTabControl.SelectedIndex = _textEntryManager.TabIndex; KanjiInputExpander.Content = kanjiByRadInput; KanjiInputExpander.IsExpanded = _kanjiInputManager.KanjiInputWindowVisibility; _kanjiInputManager.VisibilityChanged += KanjiInputManager_VisibilityChanged; _kanjiInputManager.KanjiInputEvent += _kanjiInputManager_KanjiInputEvent; }