using PDF_Office.Helper; using PDF_Office.ViewModels.BOTA; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace PDF_Office.Views.BOTA { /// /// BookmarkContent.xaml 的交互逻辑 /// public partial class BookmarkContent : UserControl { public BookmarkContent() { InitializeComponent(); } private void TxtTitleInput_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { if (sender is TextBox && IsLoaded) { TextBox textBox = sender as TextBox; if (textBox.Visibility == Visibility.Visible) { textBox.Focus(); } } } private void ListViewItem_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { var vm = this.DataContext as BookmarkContentViewModel; object[] objects = new object[] { sender, e }; vm.ListViewItemMouseDownCommand.Execute(objects); } private void ListViewItem_LostFocus(object sender, RoutedEventArgs e) { ListBoxItem listItem = sender as ListBoxItem; if (listItem != null) { TextBox textBox = CommonHelper.FindVisualChild(listItem); if (textBox.Visibility != Visibility.Visible) listItem.IsSelected = false; } } } }