Skip to content

Commit

Permalink
chore: add Object2BooleanReConverter.
Browse files Browse the repository at this point in the history
  • Loading branch information
NaBian committed Sep 3, 2022
1 parent 15e3170 commit f4d47f5
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/Net_40/HandyControl_Net_40/Themes/Theme.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
<converter:TreeViewItemMarginConverter x:Key="TreeViewItemMarginConverter" />
<converter:Color2HexStringConverter x:Key="Color2HexStringConverter" />
<converter:Object2BooleanConverter x:Key="Object2BooleanConverter" />
<converter:Object2BooleanReConverter x:Key="Object2BooleanReConverter" />
<converter:Boolean2StringConverter x:Key="Boolean2StringConverter" />
<converter:Int2StringConverter x:Key="Int2StringConverter" />
<converter:BorderClipConverter x:Key="BorderClipConverter" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@
<Compile Include="$(MSBuildThisFileDirectory)Interactivity\EventToCommand.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Interactivity\IEventArgsConverter.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Interactivity\MouseDragElementBehaviorEx.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Tools\Converter\Object2BooleanReConverter.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Tools\Helper\FullScreenHelper.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Controls\Window\GlowWindow.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Data\EnumItem.cs" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
<converter:TreeViewItemMarginConverter x:Key="TreeViewItemMarginConverter"/>
<converter:Color2HexStringConverter x:Key="Color2HexStringConverter"/>
<converter:Object2BooleanConverter x:Key="Object2BooleanConverter"/>
<converter:Object2BooleanReConverter x:Key="Object2BooleanReConverter" />
<converter:Boolean2StringConverter x:Key="Boolean2StringConverter"/>
<converter:Int2StringConverter x:Key="Int2StringConverter"/>
<converter:BorderClipConverter x:Key="BorderClipConverter"/>
Expand Down
1 change: 1 addition & 0 deletions src/Shared/HandyControl_Shared/Themes/Theme.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
<converter:TreeViewItemMarginConverter x:Key="TreeViewItemMarginConverter" />
<converter:Color2HexStringConverter x:Key="Color2HexStringConverter" />
<converter:Object2BooleanConverter x:Key="Object2BooleanConverter" />
<converter:Object2BooleanReConverter x:Key="Object2BooleanReConverter" />
<converter:Boolean2StringConverter x:Key="Boolean2StringConverter" />
<converter:Int2StringConverter x:Key="Int2StringConverter" />
<converter:BorderClipConverter x:Key="BorderClipConverter" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ namespace HandyControl.Tools.Converter;

public class Object2BooleanConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) => !(value is null);
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) => value is not null;

public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
using System;
using System.Globalization;
using System.Windows.Data;

namespace HandyControl.Tools.Converter;

public class Object2BooleanReConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) => value is null;

public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotSupportedException();
}
}

0 comments on commit f4d47f5

Please sign in to comment.