diff --git a/HeavenlyWind.Base/CollapsedIfNullExtension.cs b/HeavenlyWind.Base/CollapsedIfNullExtension.cs
index d06156a6..a60498fa 100644
--- a/HeavenlyWind.Base/CollapsedIfNullExtension.cs
+++ b/HeavenlyWind.Base/CollapsedIfNullExtension.cs
@@ -17,13 +17,13 @@ public CollapsedIfNullExtension(string rpPath)
}
public override object ProvideValue(IServiceProvider rpServiceProvider) =>
- new Binding(r_Path) { Converter = NullToVisibilityConverter.Instance }.ProvideValue(rpServiceProvider);
+ new Binding(r_Path) { Converter = NullToVisibilityConverter.Instance, FallbackValue = EnumUtil.GetBoxed(Visibility.Collapsed) }.ProvideValue(rpServiceProvider);
class NullToVisibilityConverter : IValueConverter
{
public static NullToVisibilityConverter Instance { get; } = new NullToVisibilityConverter();
- public object Convert(object rpValue, Type rpTargetType, object rpParameter, CultureInfo rpCulture) => rpValue == null ? Visibility.Collapsed : Visibility.Visible;
+ public object Convert(object rpValue, Type rpTargetType, object rpParameter, CultureInfo rpCulture) => rpValue == null ? EnumUtil.GetBoxed(Visibility.Collapsed) : EnumUtil.GetBoxed(Visibility.Visible);
public object ConvertBack(object rpValue, Type rpTargetType, object rpParameter, CultureInfo rpCulture)
{
diff --git a/HeavenlyWind.Base/CollapsedIfZeroExtension.cs b/HeavenlyWind.Base/CollapsedIfZeroExtension.cs
index e42d3811..7c57532c 100644
--- a/HeavenlyWind.Base/CollapsedIfZeroExtension.cs
+++ b/HeavenlyWind.Base/CollapsedIfZeroExtension.cs
@@ -19,7 +19,7 @@ public CollapsedIfZeroExtension(string rpPath)
}
public override object ProvideValue(IServiceProvider rpServiceProvider) =>
- new Binding(r_Path) { Converter = IsEqualToZeroToVisibilityConverter.Instance }.ProvideValue(rpServiceProvider);
+ new Binding(r_Path) { Converter = IsEqualToZeroToVisibilityConverter.Instance, FallbackValue = EnumUtil.GetBoxed(Visibility.Collapsed) }.ProvideValue(rpServiceProvider);
class IsEqualToZeroToVisibilityConverter : IValueConverter
{
@@ -28,9 +28,9 @@ class IsEqualToZeroToVisibilityConverter : IValueConverter
public object Convert(object rpValue, Type rpTargetType, object rpParameter, CultureInfo rpCulture)
{
if (rpValue is double)
- return (double)rpValue == .0 ? Visibility.Collapsed : Visibility.Visible;
+ return (double)rpValue == .0 ? EnumUtil.GetBoxed(Visibility.Collapsed) : EnumUtil.GetBoxed(Visibility.Visible);
else
- return ConvertClass.ToInt32(rpValue) == 0 ? Visibility.Collapsed : Visibility.Visible;
+ return ConvertClass.ToInt32(rpValue) == 0 ? EnumUtil.GetBoxed(Visibility.Collapsed) : EnumUtil.GetBoxed(Visibility.Visible);
}
public object ConvertBack(object rpValue, Type rpTargetType, object rpParameter, CultureInfo rpCulture)
diff --git a/HeavenlyWind.Base/CurrentDockExtension.cs b/HeavenlyWind.Base/CurrentDockExtension.cs
index 4f9a896c..7cca1264 100644
--- a/HeavenlyWind.Base/CurrentDockExtension.cs
+++ b/HeavenlyWind.Base/CurrentDockExtension.cs
@@ -33,8 +33,8 @@ public override object ProvideValue(IServiceProvider rpServiceProvider)
{
var rResult = new MultiBinding() { Mode = BindingMode.OneWay, Converter = CoreConverter.Instance };
rResult.Bindings.Add(new Binding() { Path = new PropertyPath(MetroWindow.ScreenOrientationProperty), RelativeSource = new RelativeSource(RelativeSourceMode.FindAncestor, typeof(MetroWindow), 1) });
- rResult.Bindings.Add(new Binding("LandscapeDock.Value") { Source = Preference.Current.Layout });
- rResult.Bindings.Add(new Binding("PortraitDock.Value") { Source = Preference.Current.Layout });
+ rResult.Bindings.Add(new Binding("LandscapeDock.Value") { Source = Preference.Instance.UI });
+ rResult.Bindings.Add(new Binding("PortraitDock.Value") { Source = Preference.Instance.UI });
rResult.Bindings.Add(new Binding() { RelativeSource = RelativeSource.Self });
if (Converter != null)
diff --git a/HeavenlyWind.Base/HeavenlyWind.Base.csproj b/HeavenlyWind.Base/HeavenlyWind.Base.csproj
index 021c380a..78ee6cb8 100644
--- a/HeavenlyWind.Base/HeavenlyWind.Base.csproj
+++ b/HeavenlyWind.Base/HeavenlyWind.Base.csproj
@@ -39,6 +39,11 @@
+
+
+ ..\packages\System.Data.SQLite.Core.1.0.102.0\lib\net45\System.Data.SQLite.dll
+ True
+
..\packages\Rx-Core.2.2.5\lib\net45\System.Reactive.Core.dll
True
@@ -79,12 +84,14 @@
-
+
+
+
@@ -97,7 +104,6 @@
-
@@ -146,6 +152,13 @@
+
+
+
+ このプロジェクトは、このコンピューター上にない NuGet パッケージを参照しています。それらのパッケージをダウンロードするには、[NuGet パッケージの復元] を使用します。詳細については、http://go.microsoft.com/fwlink/?LinkID=322105 を参照してください。見つからないファイルは {0} です。
+
+
+