├── .git-blame-ignore-revs
├── documents
└── images
│ └── screenshot.gif
├── Tests
├── MainViewModel.cs
├── App.xaml.cs
├── Cases
│ ├── BasicCase.xaml.cs
│ ├── DataGridCase.xaml.cs
│ ├── CollectionViewCase.xaml.cs
│ ├── CollectionViewSourceCase.xaml.cs
│ ├── DataGridCase.xaml
│ ├── DataGridCaseViewModel.cs
│ ├── CollectionViewCase.xaml
│ ├── CollectionViewSourceCase.xaml
│ ├── BasicCaseViewModel.cs
│ ├── CollectionViewSourceCaseViewModel.cs
│ ├── BasicCase.xaml
│ └── CollectionViewCaseViewModel.cs
├── MainWindow.xaml.cs
├── Tests.csproj
├── Util
│ ├── Command.cs
│ └── ViewModelBase.cs
├── AssemblyInfo.cs
├── MainWindow.xaml
└── App.xaml
├── Demo
├── App.xaml
├── App.xaml.cs
├── Demo.csproj
├── AssemblyInfo.cs
├── MainWindow.xaml.cs
├── MainWindow.xaml
└── Data
│ └── Person.cs
├── scripts
└── pack.ps1
├── AutoCompleteComboBoxWpf
├── Windows
│ └── Controls
│ │ ├── AutoCompleteComboBox.xaml
│ │ ├── AutoCompleteComboBoxSetting.cs
│ │ └── AutoCompleteComboBox.xaml.cs
└── AutoCompleteComboBoxWpf.csproj
├── .github
└── ISSUE_TEMPLATE
│ └── bug_report.md
├── LICENSE.md
├── CHANGELOG.md
├── AutoCompleteComboBoxWpf.sln
├── README.md
└── .gitignore
/.git-blame-ignore-revs:
--------------------------------------------------------------------------------
1 | b082ad1adfca0ff98700b56d5adf01fdeac88d0b
2 |
--------------------------------------------------------------------------------
/documents/images/screenshot.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vain0x/DotNetKit.Wpf.AutoCompleteComboBox/HEAD/documents/images/screenshot.gif
--------------------------------------------------------------------------------
/Tests/MainViewModel.cs:
--------------------------------------------------------------------------------
1 | using Tests.Util;
2 |
3 | namespace Tests
4 | {
5 | class MainViewModel : ViewModelBase
6 | {
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Demo/App.xaml:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/Tests/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System.Windows;
2 |
3 | namespace Tests
4 | {
5 | ///
6 | /// Interaction logic for App.xaml
7 | ///
8 | public partial class App : Application
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/scripts/pack.ps1:
--------------------------------------------------------------------------------
1 | #!/bin/pwsh
2 | # USAGE: ./scripts/pack
3 |
4 | # Cheatsheet for deployment:
5 | # - bump up version number in .csproj
6 | # - write CHANGELOG
7 | # - commit
8 | # - create Git tag
9 | # - build and pack
10 | # - publish to NuGet
11 | # - write release note there (copy from CHANGELOG)
12 |
13 | dotnet pack AutoCompleteComboBoxWpf -c Release
14 |
--------------------------------------------------------------------------------
/Demo/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Configuration;
4 | using System.Data;
5 | using System.Linq;
6 | using System.Threading.Tasks;
7 | using System.Windows;
8 |
9 | namespace Demo
10 | {
11 | ///
12 | /// App.xaml
13 | ///
14 | public partial class App : Application
15 | {
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Tests/Cases/BasicCase.xaml.cs:
--------------------------------------------------------------------------------
1 | using System.Windows.Controls;
2 |
3 | namespace Tests.Cases
4 | {
5 | ///
6 | /// Interaction logic for BasicCase.xaml
7 | ///
8 | public partial class BasicCase : UserControl
9 | {
10 | public BasicCase()
11 | {
12 | InitializeComponent();
13 |
14 | DataContext = new BasicCaseViewModel();
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Demo/Demo.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | WinExe
5 | net462;net8-windows
6 | true
7 | Demo
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Tests/MainWindow.xaml.cs:
--------------------------------------------------------------------------------
1 | using System.Windows;
2 | using System.Windows.Data;
3 |
4 | namespace Tests
5 | {
6 | ///
7 | /// Interaction logic for MainWindow.xaml
8 | ///
9 | public partial class MainWindow : Window
10 | {
11 | public MainWindow()
12 | {
13 | InitializeComponent();
14 |
15 | DataContext = new MainViewModel();
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Tests/Cases/DataGridCase.xaml.cs:
--------------------------------------------------------------------------------
1 | using System.Windows.Controls;
2 |
3 | namespace Tests.Cases
4 | {
5 | ///
6 | /// Interaction logic for DataGridCase.xaml
7 | ///
8 | public partial class DataGridCase : UserControl
9 | {
10 | public DataGridCase()
11 | {
12 | InitializeComponent();
13 |
14 | DataContext = new DataGridCaseViewModel();
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Tests/Cases/CollectionViewCase.xaml.cs:
--------------------------------------------------------------------------------
1 | using System.Windows.Controls;
2 |
3 | namespace Tests.Cases
4 | {
5 | ///
6 | /// Interaction logic for CollectionViewCase.xaml
7 | ///
8 | public partial class CollectionViewCase : UserControl
9 | {
10 | public CollectionViewCase()
11 | {
12 | InitializeComponent();
13 |
14 | DataContext = new CollectionViewCaseViewModel();
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Tests/Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | WinExe
5 | net8.0-windows
6 | enable
7 | true
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Tests/Cases/CollectionViewSourceCase.xaml.cs:
--------------------------------------------------------------------------------
1 | using System.Windows.Controls;
2 |
3 | namespace Tests.Cases
4 | {
5 | ///
6 | /// Interaction logic for CollectionViewSourceCase.xaml
7 | ///
8 | public partial class CollectionViewSourceCase : UserControl
9 | {
10 | public CollectionViewSourceCase()
11 | {
12 | InitializeComponent();
13 |
14 | DataContext = new CollectionViewSourceCaseViewModel();
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Tests/Util/Command.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows.Input;
3 |
4 | namespace Tests.Util
5 | {
6 | sealed class Command : ICommand
7 | {
8 | readonly Action