예제 #1
0
        // 完成编辑或添加。
        private void EditOrAdd_KeyUp(object sender, KeyRoutedEventArgs e)
        {
            if (e.Key == VirtualKey.Escape)
            {
                m_general.CancelEditOrAdd(m_current.Title, () =>
                {
                    m_root.Children.Remove(m_current);
                });
            }

            if (e.Key == VirtualKey.Enter)
            {
                m_general.AddOrEdit(EditTitle, CreateNew);
            }

            OutlineBar.IsEnabled = true;
        }
예제 #2
0
        // 完成添加、编辑,或取消操作。
        private void EditBookName_KeyUp(object sender, KeyRoutedEventArgs e)
        {
            if (e.Key == VirtualKey.Escape)
            {
                m_general.CancelEditOrAdd(m_current.Title, () =>
                {
                    m_list.Remove(m_current);
                    SetBookCount(m_list.Count);
                });
            }

            if (e.Key == VirtualKey.Enter)
            {
                m_general.AddOrEdit(EditBookName, CreateNewBook);
            }

            Add.IsEnabled = true;
        }