diff --git a/Filtration/Filtration.csproj b/Filtration/Filtration.csproj index 73b1f40..6c9c7bb 100644 --- a/Filtration/Filtration.csproj +++ b/Filtration/Filtration.csproj @@ -196,7 +196,7 @@ ThemeComponentSelectionControl.xaml - + @@ -250,7 +250,7 @@ NumericFilterPredicateControl.xaml - + ItemFilterCommentBlockView.xaml @@ -268,6 +268,9 @@ StartPageView.xaml + + CommentBlockBrowserView.xaml + UpdateAvailableView.xaml @@ -327,7 +330,7 @@ Designer MSBuild:Compile - + Designer MSBuild:Compile @@ -339,7 +342,7 @@ Designer MSBuild:Compile - + Designer MSBuild:Compile diff --git a/Filtration/UserControls/AutoScrollingListBox.cs b/Filtration/UserControls/AutoScrollingListBox.cs index 1864a50..d258d2d 100644 --- a/Filtration/UserControls/AutoScrollingListBox.cs +++ b/Filtration/UserControls/AutoScrollingListBox.cs @@ -5,6 +5,12 @@ namespace Filtration.UserControls { public class AutoScrollingListBox : ListBox { + protected override void OnSelectionChanged(SelectionChangedEventArgs e) + { + ScrollIntoView(e.AddedItems[0]); + base.OnSelectionChanged(e); + } + protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e) { if (e.NewItems == null) return; diff --git a/Filtration/ViewModels/ToolPanes/CommentBlockBrowserViewModel.cs b/Filtration/ViewModels/ToolPanes/CommentBlockBrowserViewModel.cs index 4e015ba..e2c9880 100644 --- a/Filtration/ViewModels/ToolPanes/CommentBlockBrowserViewModel.cs +++ b/Filtration/ViewModels/ToolPanes/CommentBlockBrowserViewModel.cs @@ -24,7 +24,7 @@ namespace Filtration.ViewModels.ToolPanes icon.UriSource = new Uri("pack://application:,,,/Filtration;component/Resources/Icons/add_section_icon.png"); icon.EndInit(); IconSource = icon; - + Messenger.Default.Register(this, message => { switch (message.Notification) diff --git a/Filtration/Views/ToolPanes/CommentBlockBrowserView.xaml b/Filtration/Views/ToolPanes/CommentBlockBrowserView.xaml index 13ec390..7c8e104 100644 --- a/Filtration/Views/ToolPanes/CommentBlockBrowserView.xaml +++ b/Filtration/Views/ToolPanes/CommentBlockBrowserView.xaml @@ -5,6 +5,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:converters="clr-namespace:Filtration.Converters" xmlns:toolPanes="clr-namespace:Filtration.ViewModels.ToolPanes" + xmlns:viewModels="clr-namespace:Filtration.ViewModels" d:DataContext="{d:DesignInstance Type=toolPanes:CommentBlockBrowserViewModel}" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> @@ -13,14 +14,13 @@ + SelectedItem="{Binding SelectedItemFilterCommentBlockViewModel}" + ScrollViewer.HorizontalScrollBarVisibility="Hidden"> - +