Пример #1
0
        public SelectTaskView()
        {
            InitializeComponent();
            Loaded += SelectTaskView_Loaded;

            TreeSelector.KeyUp += taskListBox_KeyUp;
            ListSelector.KeyUp += taskListBox_KeyUp;

            Observable.FromEventPattern(TxtSearchBox, "TextChanged")
            .Select(e => ((TextBox)e.Sender).Text)
            .Where(text => text.Length > 2 || text == "*")
            .Throttle(TimeSpan.FromMilliseconds(200))
            .ObserveOnDispatcher()
            .Subscribe(x =>
            {
                //raise binding explicitly
                var be = TxtSearchBox.GetBindingExpression(TextBox.TextProperty);
                if (be != null)
                {
                    be.UpdateSource();
                }
            });
        }
Пример #2
0
 private void SelectTaskView_Loaded(object sender, RoutedEventArgs e)
 {
     TxtSearchBox.Focus();
 }
Пример #3
0
 private void BtnClearSearch_Click(object sender, EventArgs e)
 {
     TxtSearchBox.Clear();
 }