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();
 }
Esempio n. 2
0
        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;
        }