- added tray icon...
c58362b5
Dimitar Tsenev
committed
48 changed files
Generic.xaml
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/Themes/Generic.xaml+29
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/Themes/Generic.xaml
Add comment 1 Plus  <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Add comment 2 Plus   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Add comment 3 Plus   xmlns:local="clr-namespace:WpfControls">
Add comment 4 Plus  
Add comment 5 Plus   <Style TargetType="{x:Type local:AutoCompleteTextBox}">
Add comment 6 Plus   <Setter Property="Focusable"
Add comment 7 Plus   Value="False" />
Add comment 8 Plus   <Setter Property="Template">
Add comment 9 Plus   <Setter.Value>
Add comment 10 Plus   <ControlTemplate TargetType="{x:Type local:AutoCompleteTextBox}">
Add comment 11 Plus   <Border BorderBrush="{TemplateBinding BorderBrush}"
Add comment 12 Plus   BorderThickness="{TemplateBinding BorderThickness}"
Add comment 13 Plus   Background="{TemplateBinding Background}">
Add comment 14 Plus   <Grid>
Add comment 15 Plus   <TextBox x:Name="PART_Editor"
Add comment 16 Plus   Text="{Binding Path=Text, RelativeSource={RelativeSource Mode=TemplatedParent}, Mode=TwoWay}" />
Add comment 17 Plus   <Popup x:Name="PART_Popup"
Add comment 18 Plus   IsOpen="{Binding Path=IsDropDownOpen, RelativeSource={RelativeSource Mode=TemplatedParent},Mode=TwoWay}"
Add comment 19 Plus   Width="{TemplateBinding ActualWidth}">
Add comment 20 Plus   <ListBox x:Name="PART_Selector" ItemTemplate="{TemplateBinding ItemTemplate}" />
Add comment 21 Plus   </Popup>
Add comment 22 Plus   </Grid>
Add comment 23 Plus   </Border>
Add comment 24 Plus   </ControlTemplate>
Add comment 25 Plus   </Setter.Value>
Add comment 26 Plus   </Setter>
Add comment 27 Plus   </Style>
Add comment 28 Plus  </ResourceDictionary>
Add comment 29 Plus  
AutoCompleteTextBox.vb
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/AutoCompleteTextBox.vb+316
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/AutoCompleteTextBox.vb
Add comment 1 Plus  Imports System.Windows.Controls.Primitives
Add comment 2 Plus  Imports System.Windows.Threading
Add comment 3 Plus  
Add comment 4 Plus  <TemplatePart(Name:=AutoCompleteTextBox.PartEditor, Type:=GetType(TextBox))> _
Add comment 5 Plus  <TemplatePart(Name:=AutoCompleteTextBox.PartPopup, Type:=GetType(Popup))> _
Add comment 6 Plus  <TemplatePart(Name:=AutoCompleteTextBox.PartSelector, Type:=GetType(Selector))> _
Add comment 7 Plus  Public Class AutoCompleteTextBox
Add comment 8 Plus   Inherits Control
Add comment 9 Plus  
Add comment 10 Plus  #Region "Fields"
Add comment 11 Plus  
Add comment 12 Plus   Public Const PartEditor As String = "PART_Editor"
Add comment 13 Plus   Public Const PartPopup As String = "PART_Popup"
Add comment 14 Plus   Public Const PartSelector As String = "PART_Selector"
Add comment 15 Plus  
Add comment 16 Plus   Public Shared ReadOnly DelayProperty As DependencyProperty = DependencyProperty.Register("Delay", GetType(Integer), GetType(AutoCompleteTextBox), New FrameworkPropertyMetadata(200))
Add comment 17 Plus   Public Shared ReadOnly DisplayMemberProperty As DependencyProperty = DependencyProperty.Register("DisplayMember", GetType(String), GetType(AutoCompleteTextBox), New FrameworkPropertyMetadata(String.Empty))
Add comment 18 Plus   Public Shared ReadOnly IsDropDownOpenProperty As DependencyProperty = DependencyProperty.Register("IsDropDownOpen", GetType(Boolean), GetType(AutoCompleteTextBox), New FrameworkPropertyMetadata(False))
Add comment 19 Plus   Public Shared ReadOnly IsPopulatingProperty As DependencyProperty = DependencyProperty.Register("IsPopulating", GetType(Boolean), GetType(AutoCompleteTextBox), New FrameworkPropertyMetadata(False))
Add comment 20 Plus   Public Shared ReadOnly IsReadOnlyProperty As DependencyProperty = DependencyProperty.Register("IsReadOnly", GetType(Boolean), GetType(AutoCompleteTextBox), New FrameworkPropertyMetadata(False))
Add comment 21 Plus   Public Shared ReadOnly ItemTemplateProperty As DependencyProperty = DependencyProperty.Register("ItemTemplate", GetType(DataTemplate), GetType(AutoCompleteTextBox), New FrameworkPropertyMetadata(Nothing))
Add comment 22 Plus   Public Shared ReadOnly ProviderProperty As DependencyProperty = DependencyProperty.Register("Provider", GetType(ISuggestionProvider), GetType(AutoCompleteTextBox), New FrameworkPropertyMetadata(Nothing))
Add comment 23 Plus   Public Shared ReadOnly SelectedItemProperty As DependencyProperty = DependencyProperty.Register("SelectedItem", GetType(Object), GetType(AutoCompleteTextBox), New FrameworkPropertyMetadata(Nothing))
Add comment 24 Plus   Public Shared ReadOnly TextProperty As DependencyProperty = DependencyProperty.Register("Text", GetType(String), GetType(AutoCompleteTextBox), New FrameworkPropertyMetadata(String.Empty))
Add comment 25 Plus  
Add comment 26 Plus   Private _bindingEvaluator As BindingEvaluator
Add comment 27 Plus   Private _editor As TextBox
Add comment 28 Plus   Private _fetchTimer As DispatcherTimer
Add comment 29 Plus   Private _filter As String
Add comment 30 Plus   Private _isUpdatingText As Boolean
Add comment 31 Plus   Private _itemsSelector As Selector
Add comment 32 Plus   Private _popup As Popup
Add comment 33 Plus   Private _selectionAdapter As SelectionAdapter
Add comment 34 Plus  
Add comment 35 Plus  #End Region 'Fields
Add comment 36 Plus  
Add comment 37 Plus  #Region "Constructors"
Add comment 38 Plus  
Add comment 39 Plus   Shared Sub New()
Add comment 40 Plus   DefaultStyleKeyProperty.OverrideMetadata(GetType(AutoCompleteTextBox), New FrameworkPropertyMetadata(GetType(AutoCompleteTextBox)))
Add comment 41 Plus   End Sub
Add comment 42 Plus  
Add comment 43 Plus  #End Region 'Constructors
Add comment 44 Plus  
Add comment 45 Plus  #Region "Properties"
Add comment 46 Plus  
Add comment 47 Plus   Public Property BindingEvaluator() As BindingEvaluator
Add comment 48 Plus   Get
Add comment 49 Plus   Return _bindingEvaluator
Add comment 50 Plus   End Get
Add comment 51 Plus   Set(ByVal value As BindingEvaluator)
Add comment 52 Plus   _bindingEvaluator = value
Add comment 53 Plus   End Set
Add comment 54 Plus   End Property
Add comment 55 Plus  
Add comment 56 Plus   Public Property Delay() As Integer
Add comment 57 Plus   Get
Add comment 58 Plus   Return GetValue(DelayProperty)
Add comment 59 Plus   End Get
Add comment 60 Plus  
Add comment 61 Plus   Set(ByVal value As Integer)
Add comment 62 Plus   SetValue(DelayProperty, value)
Add comment 63 Plus   End Set
Add comment 64 Plus   End Property
Add comment 65 Plus  
Add comment 66 Plus   Public Property DisplayMember() As String
Add comment 67 Plus   Get
Add comment 68 Plus   Return GetValue(DisplayMemberProperty)
Add comment 69 Plus   End Get
Add comment 70 Plus  
Add comment 71 Plus   Set(ByVal value As String)
Add comment 72 Plus   SetValue(DisplayMemberProperty, value)
Add comment 73 Plus   End Set
Add comment 74 Plus   End Property
Add comment 75 Plus  
Add comment 76 Plus   Public Property Editor() As TextBox
Add comment 77 Plus   Get
Add comment 78 Plus   Return _editor
Add comment 79 Plus   End Get
Add comment 80 Plus   Set(ByVal value As TextBox)
Add comment 81 Plus   _editor = value
Add comment 82 Plus   End Set
Add comment 83 Plus   End Property
Add comment 84 Plus  
Add comment 85 Plus   Public Property FetchTimer() As DispatcherTimer
Add comment 86 Plus   Get
Add comment 87 Plus   Return _fetchTimer
Add comment 88 Plus   End Get
Add comment 89 Plus   Set(ByVal value As DispatcherTimer)
Add comment 90 Plus   _fetchTimer = value
Add comment 91 Plus   End Set
Add comment 92 Plus   End Property
Add comment 93 Plus  
Add comment 94 Plus   Public Property Filter() As String
Add comment 95 Plus   Get
Add comment 96 Plus   Return _filter
Add comment 97 Plus   End Get
Add comment 98 Plus   Set(ByVal value As String)
Add comment 99 Plus   _filter = value
Add comment 100 Plus   End Set
Add comment 101 Plus   End Property
Add comment 102 Plus  
Add comment 103 Plus   Public Property IsDropDownOpen() As Boolean
Add comment 104 Plus   Get
Add comment 105 Plus   Return GetValue(IsDropDownOpenProperty)
Add comment 106 Plus   End Get
Add comment 107 Plus  
Add comment 108 Plus   Set(ByVal value As Boolean)
Add comment 109 Plus   SetValue(IsDropDownOpenProperty, value)
Add comment 110 Plus   End Set
Add comment 111 Plus   End Property
Add comment 112 Plus  
Add comment 113 Plus   Public Property IsPopulating() As Boolean
Add comment 114 Plus   Get
Add comment 115 Plus   Return GetValue(IsPopulatingProperty)
Add comment 116 Plus   End Get
Add comment 117 Plus  
Add comment 118 Plus   Set(ByVal value As Boolean)
Add comment 119 Plus   SetValue(IsPopulatingProperty, value)
Add comment 120 Plus   End Set
Add comment 121 Plus   End Property
Add comment 122 Plus  
Add comment 123 Plus   Public Property IsReadOnly() As Boolean
Add comment 124 Plus   Get
Add comment 125 Plus   Return GetValue(IsReadOnlyProperty)
Add comment 126 Plus   End Get
Add comment 127 Plus  
Add comment 128 Plus   Set(ByVal value As Boolean)
Add comment 129 Plus   SetValue(IsReadOnlyProperty, value)
Add comment 130 Plus   End Set
Add comment 131 Plus   End Property
Add comment 132 Plus  
Add comment 133 Plus   Public Property ItemsSelector() As Selector
Add comment 134 Plus   Get
Add comment 135 Plus   Return _itemsSelector
Add comment 136 Plus   End Get
Add comment 137 Plus   Set(ByVal value As Selector)
Add comment 138 Plus   _itemsSelector = value
Add comment 139 Plus   End Set
Add comment 140 Plus   End Property
Add comment 141 Plus  
Add comment 142 Plus   Public Property ItemTemplate() As DataTemplate
Add comment 143 Plus   Get
Add comment 144 Plus   Return GetValue(ItemTemplateProperty)
Add comment 145 Plus   End Get
Add comment 146 Plus  
Add comment 147 Plus   Set(ByVal value As DataTemplate)
Add comment 148 Plus   SetValue(ItemTemplateProperty, value)
Add comment 149 Plus   End Set
Add comment 150 Plus   End Property
Add comment 151 Plus  
Add comment 152 Plus   Public Property Popup() As Popup
Add comment 153 Plus   Get
Add comment 154 Plus   Return _popup
Add comment 155 Plus   End Get
Add comment 156 Plus   Set(ByVal value As Popup)
Add comment 157 Plus   _popup = value
Add comment 158 Plus   End Set
Add comment 159 Plus   End Property
Add comment 160 Plus  
Add comment 161 Plus   Public Property Provider() As ISuggestionProvider
Add comment 162 Plus   Get
Add comment 163 Plus   Return GetValue(ProviderProperty)
Add comment 164 Plus   End Get
Add comment 165 Plus  
Add comment 166 Plus   Set(ByVal value As ISuggestionProvider)
Add comment 167 Plus   SetValue(ProviderProperty, value)
Add comment 168 Plus   End Set
Add comment 169 Plus   End Property
Add comment 170 Plus  
Add comment 171 Plus   Public Property SelectedItem() As Object
Add comment 172 Plus   Get
Add comment 173 Plus   Return GetValue(SelectedItemProperty)
Add comment 174 Plus   End Get
Add comment 175 Plus  
Add comment 176 Plus   Set(ByVal value As Object)
Add comment 177 Plus   SetValue(SelectedItemProperty, value)
Add comment 178 Plus   End Set
Add comment 179 Plus   End Property
Add comment 180 Plus  
Add comment 181 Plus   Public Property SelectionAdapter() As SelectionAdapter
Add comment 182 Plus   Get
Add comment 183 Plus   Return _selectionAdapter
Add comment 184 Plus   End Get
Add comment 185 Plus   Set(ByVal value As SelectionAdapter)
Add comment 186 Plus   _selectionAdapter = value
Add comment 187 Plus   End Set
Add comment 188 Plus   End Property
Add comment 189 Plus  
Add comment 190 Plus   Public Property Text() As String
Add comment 191 Plus   Get
Add comment 192 Plus   Return GetValue(TextProperty)
Add comment 193 Plus   End Get
Add comment 194 Plus  
Add comment 195 Plus   Set(ByVal value As String)
Add comment 196 Plus   SetValue(TextProperty, value)
Add comment 197 Plus   End Set
Add comment 198 Plus   End Property
Add comment 199 Plus  
Add comment 200 Plus  #End Region 'Properties
Add comment 201 Plus  
Add comment 202 Plus  #Region "Methods"
Add comment 203 Plus  
Add comment 204 Plus   Public Overrides Sub OnApplyTemplate()
Add comment 205 Plus   MyBase.OnApplyTemplate()
Add comment 206 Plus   Editor = Template.FindName(PartEditor, Me)
Add comment 207 Plus   Popup = Template.FindName(PartPopup, Me)
Add comment 208 Plus   ItemsSelector = Template.FindName(PartSelector, Me)
Add comment 209 Plus   BindingEvaluator = New BindingEvaluator(New Binding(DisplayMember))
Add comment 210 Plus  
Add comment 211 Plus   If Editor IsNot Nothing Then
Add comment 212 Plus   AddHandler Editor.TextChanged, AddressOf OnEditroTextChanged
Add comment 213 Plus   AddHandler Editor.PreviewKeyDown, AddressOf OnEditorKeyDown
Add comment 214 Plus   AddHandler Editor.LostFocus, AddressOf OnEditorLostFocus
Add comment 215 Plus   End If
Add comment 216 Plus   If Popup IsNot Nothing Then
Add comment 217 Plus   Popup.StaysOpen = False
Add comment 218 Plus   AddHandler Popup.Opened, AddressOf OnPopupOpened
Add comment 219 Plus   AddHandler Popup.Closed, AddressOf OnPopupClosed
Add comment 220 Plus   End If
Add comment 221 Plus   If ItemsSelector IsNot Nothing Then
Add comment 222 Plus   SelectionAdapter = New SelectionAdapter(ItemsSelector)
Add comment 223 Plus   AddHandler SelectionAdapter.Commit, AddressOf OnSelectionAdapterCommit
Add comment 224 Plus   AddHandler SelectionAdapter.Cancel, AddressOf OnSelectionAdapterCancel
Add comment 225 Plus   AddHandler SelectionAdapter.SelectionChanged, AddressOf OnSelectionAdapterSelectionChanged
Add comment 226 Plus   End If
Add comment 227 Plus   End Sub
Add comment 228 Plus  
Add comment 229 Plus   Private Function GetDisplayText(ByVal dataItem As Object) As String
Add comment 230 Plus   If BindingEvaluator Is Nothing Then
Add comment 231 Plus   BindingEvaluator = New BindingEvaluator(New Binding(DisplayMember))
Add comment 232 Plus   End If
Add comment 233 Plus   If dataItem Is Nothing Then
Add comment 234 Plus   Return String.Empty
Add comment 235 Plus   End If
Add comment 236 Plus   If String.IsNullOrEmpty(DisplayMember) Then
Add comment 237 Plus   Return dataItem.ToString()
Add comment 238 Plus   End If
Add comment 239 Plus   Return BindingEvaluator.Evaluate(dataItem)
Add comment 240 Plus   End Function
Add comment 241 Plus  
Add comment 242 Plus   Private Sub OnEditorKeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)
Add comment 243 Plus   If SelectionAdapter IsNot Nothing Then
Add comment 244 Plus   SelectionAdapter.HandleKeyDown(e)
Add comment 245 Plus   End If
Add comment 246 Plus   End Sub
Add comment 247 Plus  
Add comment 248 Plus   Private Sub OnEditorLostFocus(ByVal sender As Object, ByVal e As RoutedEventArgs)
Add comment 249 Plus   IsDropDownOpen = False
Add comment 250 Plus   End Sub
Add comment 251 Plus  
Add comment 252 Plus   Private Sub OnEditroTextChanged(ByVal sender As Object, ByVal e As TextChangedEventArgs)
Add comment 253 Plus   If _isUpdatingText Then Return
Add comment 254 Plus   If FetchTimer Is Nothing Then
Add comment 255 Plus   FetchTimer = New DispatcherTimer
Add comment 256 Plus   FetchTimer.Interval = TimeSpan.FromMilliseconds(Delay)
Add comment 257 Plus   AddHandler FetchTimer.Tick, AddressOf OnFetchTimerTick
Add comment 258 Plus   End If
Add comment 259 Plus   FetchTimer.IsEnabled = False
Add comment 260 Plus   FetchTimer.Stop()
Add comment 261 Plus   If Editor.Text.Length > 0 Then
Add comment 262 Plus   FetchTimer.IsEnabled = True
Add comment 263 Plus   FetchTimer.Start()
Add comment 264 Plus   Else
Add comment 265 Plus   IsDropDownOpen = False
Add comment 266 Plus   End If
Add comment 267 Plus   End Sub
Add comment 268 Plus  
Add comment 269 Plus   Private Sub OnFetchTimerTick(ByVal sender As Object, ByVal e As EventArgs)
Add comment 270 Plus   FetchTimer.IsEnabled = False
Add comment 271 Plus   FetchTimer.Stop()
Add comment 272 Plus   If Provider IsNot Nothing AndAlso ItemsSelector IsNot Nothing Then
Add comment 273 Plus   Filter = Editor.Text
Add comment 274 Plus   ItemsSelector.ItemsSource = Provider.GetSuggestions(Editor.Text)
Add comment 275 Plus   ItemsSelector.SelectedIndex = -1
Add comment 276 Plus   If ItemsSelector.HasItems AndAlso IsKeyboardFocusWithin Then
Add comment 277 Plus   IsDropDownOpen = True
Add comment 278 Plus   Else
Add comment 279 Plus   IsDropDownOpen = False
Add comment 280 Plus   End If
Add comment 281 Plus   End If
Add comment 282 Plus   End Sub
Add comment 283 Plus  
Add comment 284 Plus   Private Sub OnPopupClosed(ByVal sender As Object, ByVal e As EventArgs)
Add comment 285 Plus   End Sub
Add comment 286 Plus  
Add comment 287 Plus   Private Sub OnPopupOpened(ByVal sender As Object, ByVal e As EventArgs)
Add comment 288 Plus   End Sub
Add comment 289 Plus  
Add comment 290 Plus   Private Sub OnSelectionAdapterCancel()
Add comment 291 Plus   IsDropDownOpen = False
Add comment 292 Plus   End Sub
Add comment 293 Plus  
Add comment 294 Plus   Private Sub OnSelectionAdapterCommit()
Add comment 295 Plus   SelectedItem = ItemsSelector.SelectedItem
Add comment 296 Plus   _isUpdatingText = True
Add comment 297 Plus   Editor.Text = GetDisplayText(ItemsSelector.SelectedItem)
Add comment 298 Plus   _isUpdatingText = False
Add comment 299 Plus   IsDropDownOpen = False
Add comment 300 Plus   End Sub
Add comment 301 Plus  
Add comment 302 Plus   Private Sub OnSelectionAdapterSelectionChanged()
Add comment 303 Plus   _isUpdatingText = True
Add comment 304 Plus   If ItemsSelector.SelectedItem Is Nothing Then
Add comment 305 Plus   Editor.Text = Filter
Add comment 306 Plus   Else
Add comment 307 Plus   Editor.Text = GetDisplayText(ItemsSelector.SelectedItem)
Add comment 308 Plus   End If
Add comment 309 Plus   Editor.SelectionStart = Editor.Text.Length
Add comment 310 Plus   Editor.SelectionLength = 0
Add comment 311 Plus   _isUpdatingText = False
Add comment 312 Plus   End Sub
Add comment 313 Plus  
Add comment 314 Plus  #End Region 'Methods
Add comment 315 Plus  
Add comment 316 Plus  End Class
BindingEvaluator.vb
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/BindingEvaluator.vb+53
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/BindingEvaluator.vb
Add comment 1 Plus  Public Class BindingEvaluator
Add comment 2 Plus   Inherits FrameworkElement
Add comment 3 Plus  
Add comment 4 Plus   #Region "Fields"
Add comment 5 Plus  
Add comment 6 Plus   Public Shared ReadOnly ValueProperty As DependencyProperty = DependencyProperty.Register("Value", GetType(String), GetType(BindingEvaluator), New FrameworkPropertyMetadata(String.Empty))
Add comment 7 Plus  
Add comment 8 Plus   Private _valueBinding As Binding
Add comment 9 Plus  
Add comment 10 Plus   #End Region 'Fields
Add comment 11 Plus  
Add comment 12 Plus   #Region "Constructors"
Add comment 13 Plus  
Add comment 14 Plus   Public Sub New(ByVal binding As Binding)
Add comment 15 Plus   ValueBinding = binding
Add comment 16 Plus   SetBinding(ValueProperty, binding)
Add comment 17 Plus   End Sub
Add comment 18 Plus  
Add comment 19 Plus   #End Region 'Constructors
Add comment 20 Plus  
Add comment 21 Plus   #Region "Properties"
Add comment 22 Plus  
Add comment 23 Plus   Public Property Value() As String
Add comment 24 Plus   Get
Add comment 25 Plus   Return GetValue(ValueProperty)
Add comment 26 Plus   End Get
Add comment 27 Plus  
Add comment 28 Plus   Set(ByVal value As String)
Add comment 29 Plus   SetValue(ValueProperty, value)
Add comment 30 Plus   End Set
Add comment 31 Plus   End Property
Add comment 32 Plus  
Add comment 33 Plus   Public Property ValueBinding() As Binding
Add comment 34 Plus   Get
Add comment 35 Plus   Return _valueBinding
Add comment 36 Plus   End Get
Add comment 37 Plus   Set(ByVal value As Binding)
Add comment 38 Plus   _valueBinding = value
Add comment 39 Plus   End Set
Add comment 40 Plus   End Property
Add comment 41 Plus  
Add comment 42 Plus   #End Region 'Properties
Add comment 43 Plus  
Add comment 44 Plus   #Region "Methods"
Add comment 45 Plus  
Add comment 46 Plus   Public Function Evaluate(ByVal dataItem As Object) As String
Add comment 47 Plus   Me.DataContext = dataItem
Add comment 48 Plus   Return Value
Add comment 49 Plus   End Function
Add comment 50 Plus  
Add comment 51 Plus   #End Region 'Methods
Add comment 52 Plus  
Add comment 53 Plus  End Class
ISuggestionProvider.vb
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/ISuggestionProvider.vb
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/ISuggestionProvider.vb
SelectionAdapter.vb
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/SelectionAdapter.vb
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/SelectionAdapter.vb
SuggestionProvider.vb
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/SuggestionProvider.vb
/AutoCompleteTextBox/Editors/AutoCompleteTextBox/SuggestionProvider.vb
AssemblyInfo.vb
/AutoCompleteTextBox/My Project/AssemblyInfo.vb
/AutoCompleteTextBox/My Project/AssemblyInfo.vb
Resources.Designer.vb
/AutoCompleteTextBox/My Project/Resources.Designer.vb
/AutoCompleteTextBox/My Project/Resources.Designer.vb
Resources.resx
/AutoCompleteTextBox/My Project/Resources.resx
/AutoCompleteTextBox/My Project/Resources.resx
Settings.Designer.vb
/AutoCompleteTextBox/My Project/Settings.Designer.vb
/AutoCompleteTextBox/My Project/Settings.Designer.vb
Settings.settings
/AutoCompleteTextBox/My Project/Settings.settings
/AutoCompleteTextBox/My Project/Settings.settings
Generic.xaml
/AutoCompleteTextBox/Themes/Generic.xaml
/AutoCompleteTextBox/Themes/Generic.xaml
AutocompleteTextBox.vbproj
/AutoCompleteTextBox/AutocompleteTextBox.vbproj
/AutoCompleteTextBox/AutocompleteTextBox.vbproj
BEApi.lastbuildstate
/BEApi/Release/BEApi.lastbuildstate
/BEApi/Release/BEApi.lastbuildstate
BEH64.dll
/BExplorer/BetterExplorer/BEH64.dll
/BExplorer/BetterExplorer/BEH64.dll
BEHookLib64.dll
/BExplorer/BetterExplorer/BEHookLib64.dll
/BExplorer/BetterExplorer/BEHookLib64.dll
BetterExplorer.csproj
/BExplorer/BetterExplorer/BetterExplorer.csproj
/BExplorer/BetterExplorer/BetterExplorer.csproj
MainWindow.xaml
/BExplorer/BetterExplorer/MainWindow.xaml
/BExplorer/BetterExplorer/MainWindow.xaml
MainWindow.xaml.cs
/BExplorer/BetterExplorer/MainWindow.xaml.cs
/BExplorer/BetterExplorer/MainWindow.xaml.cs
StartIt.exe
/BExplorer/BetterExplorer/StartIt.exe
/BExplorer/BetterExplorer/StartIt.exe
TaskbarIcon Overview.cd
/NotifyIcon/NotifyIconWpf/Diagrams/TaskbarIcon Overview.cd
/NotifyIcon/NotifyIconWpf/Diagrams/TaskbarIcon Overview.cd
BalloonFlags.cs
/NotifyIcon/NotifyIconWpf/Interop/BalloonFlags.cs
/NotifyIcon/NotifyIconWpf/Interop/BalloonFlags.cs
IconDataMembers.cs
/NotifyIcon/NotifyIconWpf/Interop/IconDataMembers.cs
/NotifyIcon/NotifyIconWpf/Interop/IconDataMembers.cs
IconState.cs
/NotifyIcon/NotifyIconWpf/Interop/IconState.cs
/NotifyIcon/NotifyIconWpf/Interop/IconState.cs
MouseEvent.cs
/NotifyIcon/NotifyIconWpf/Interop/MouseEvent.cs
/NotifyIcon/NotifyIconWpf/Interop/MouseEvent.cs
NotifyCommand.cs
/NotifyIcon/NotifyIconWpf/Interop/NotifyCommand.cs
/NotifyIcon/NotifyIconWpf/Interop/NotifyCommand.cs
NotifyIconData.cs
/NotifyIcon/NotifyIconWpf/Interop/NotifyIconData.cs
/NotifyIcon/NotifyIconWpf/Interop/NotifyIconData.cs
NotifyIconVersion.cs
/NotifyIcon/NotifyIconWpf/Interop/NotifyIconVersion.cs
/NotifyIcon/NotifyIconWpf/Interop/NotifyIconVersion.cs
Point.cs
/NotifyIcon/NotifyIconWpf/Interop/Point.cs
/NotifyIcon/NotifyIconWpf/Interop/Point.cs
TrayInfo.cs
/NotifyIcon/NotifyIconWpf/Interop/TrayInfo.cs
/NotifyIcon/NotifyIconWpf/Interop/TrayInfo.cs
WinApi.cs
/NotifyIcon/NotifyIconWpf/Interop/WinApi.cs
/NotifyIcon/NotifyIconWpf/Interop/WinApi.cs
WindowClass.cs
/NotifyIcon/NotifyIconWpf/Interop/WindowClass.cs
/NotifyIcon/NotifyIconWpf/Interop/WindowClass.cs
WindowMessageSink.cs
/NotifyIcon/NotifyIconWpf/Interop/WindowMessageSink.cs
/NotifyIcon/NotifyIconWpf/Interop/WindowMessageSink.cs
AssemblyInfo.cs
/NotifyIcon/NotifyIconWpf/Properties/AssemblyInfo.cs
/NotifyIcon/NotifyIconWpf/Properties/AssemblyInfo.cs
Resources.Designer.cs
/NotifyIcon/NotifyIconWpf/Properties/Resources.Designer.cs
/NotifyIcon/NotifyIconWpf/Properties/Resources.Designer.cs
Resources.resx
/NotifyIcon/NotifyIconWpf/Properties/Resources.resx
/NotifyIcon/NotifyIconWpf/Properties/Resources.resx
BalloonIcon.cs
/NotifyIcon/NotifyIconWpf/BalloonIcon.cs
/NotifyIcon/NotifyIconWpf/BalloonIcon.cs
DefaultTrayIcon.ico
/NotifyIcon/NotifyIconWpf/DefaultTrayIcon.ico
/NotifyIcon/NotifyIconWpf/DefaultTrayIcon.ico
NotifyIconWpf.csproj
/NotifyIcon/NotifyIconWpf/NotifyIconWpf.csproj
/NotifyIcon/NotifyIconWpf/NotifyIconWpf.csproj
PopupActivationMode.cs
/NotifyIcon/NotifyIconWpf/PopupActivationMode.cs
/NotifyIcon/NotifyIconWpf/PopupActivationMode.cs
RoutedEventHelper.cs
/NotifyIcon/NotifyIconWpf/RoutedEventHelper.cs
/NotifyIcon/NotifyIconWpf/RoutedEventHelper.cs
TaskbarIcon.cs
/NotifyIcon/NotifyIconWpf/TaskbarIcon.cs
/NotifyIcon/NotifyIconWpf/TaskbarIcon.cs
TaskbarIcon.Declarations.cs
/NotifyIcon/NotifyIconWpf/TaskbarIcon.Declarations.cs
/NotifyIcon/NotifyIconWpf/TaskbarIcon.Declarations.cs
Util.cs
/NotifyIcon/NotifyIconWpf/Util.cs
/NotifyIcon/NotifyIconWpf/Util.cs
Changelog.txt
/NotifyIcon/Changelog.txt
/NotifyIcon/Changelog.txt
NotifyIconWpf.sln
/NotifyIcon/NotifyIconWpf.sln
/NotifyIcon/NotifyIconWpf.sln
BetterExplorerControls.csproj
/WpfControlLibrary1/BetterExplorerControls.csproj
/WpfControlLibrary1/BetterExplorerControls.csproj
BExplorer.sln
/BExplorer.sln
/BExplorer.sln