Skip to content

Commit ac7d6a8

Browse files
committed
Merge branch 'ComboBoxShowSelectedItem' of https://github.com/l1pton17/MaterialDesignInXamlToolkit into l1pton17-ComboBoxShowSelectedItem
2 parents 8fefc68 + 7bffdc3 commit ac7d6a8

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
using System.Windows;
7+
8+
namespace MaterialDesignThemes.Wpf
9+
{
10+
public static class ComboBoxAssist
11+
{
12+
#region ShowSelectedItem
13+
14+
public static readonly DependencyProperty ShowSelectedItemProperty = DependencyProperty.RegisterAttached(
15+
"ShowSelectedItem",
16+
typeof (bool),
17+
typeof (ComboBoxAssist),
18+
new FrameworkPropertyMetadata(false,
19+
FrameworkPropertyMetadataOptions.AffectsRender | FrameworkPropertyMetadataOptions.Inherits));
20+
21+
public static bool GetShowSelectedItem(DependencyObject element, object value)
22+
{
23+
return (bool)element.GetValue(ShowSelectedItemProperty);
24+
}
25+
26+
public static void SetShowSelectedItem(DependencyObject element, object value)
27+
{
28+
element.SetValue(ShowSelectedItemProperty, value);
29+
}
30+
31+
#endregion
32+
}
33+
}

MaterialDesignThemes.Wpf/MaterialDesignThemes.Wpf.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@
239239
<Compile Include="ClockItemButton.cs" />
240240
<Compile Include="ColorZone.cs" />
241241
<Compile Include="ColorZoneAssist.cs" />
242+
<Compile Include="ComboBoxAssist.cs" />
242243
<Compile Include="ComboBoxPopup.cs" />
243244
<Compile Include="Converters\BooleanToVisibilityConverter.cs" />
244245
<Compile Include="Converters\BrushRoundConverter.cs" />

MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ComboBox.xaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,9 @@
554554
</Trigger>
555555
<Trigger Property="IsEditable" Value="true">
556556
<Setter Property="IsTabStop" Value="false" />
557+
<Setter Property="wpf:ComboBoxAssist.ShowSelectedItem" Value="True"/>
558+
</Trigger>
559+
<Trigger Property="wpf:ComboBoxAssist.ShowSelectedItem" Value="True">
557560
<Setter Property="ItemContainerStyle" Value="{StaticResource MaterialDesignComboBoxItemStyle}" />
558561
</Trigger>
559562
</Style.Triggers>

0 commit comments

Comments
 (0)