use sdk project

This commit is contained in:
NaBian committed 2020-05-23 23:00:11 +08:00
1 parent be21771a17
commit 5861666e1b
36 files changed
+759 -2228

No files matched your search

@@ -348,7 +348,7 @@ namespace HandyControl.Controls
GrowlWindow.Show(true);
#if netle40
#if NET40
Application.Current.Dispatcher?.Invoke(new Action(() =>
{
var ctl = new Growl
@@ -397,7 +397,7 @@ namespace HandyControl.Controls
/// <param name="growlInfo"></param>
private static void Show(GrowlInfo growlInfo)
{
#if netle40
#if NET40
Application.Current.Dispatcher?.Invoke(new Action(() =>
{
var ctl = new Growl
@@ -5,7 +5,7 @@ using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Data;
using System.Windows.Input;
#if netle40
#if NET40
using System.Windows.Threading;
#endif
using HandyControl.Data;
@@ -18,7 +18,7 @@ namespace HandyControl.Controls
[TemplatePart(Name = AutoPopupAutoComplete, Type = typeof(Popup))]
public class ComboBox : System.Windows.Controls.ComboBox, IDataInput
{
#if netle40
#if NET40
private string _searchText;
@@ -71,7 +71,7 @@ namespace HandyControl.Controls
if (AutoComplete)
{
#if netle40
#if NET40
_autoCompleteTimer = new DispatcherTimer
{
Interval = TimeSpan.FromMilliseconds(500)
@@ -84,7 +84,7 @@ namespace HandyControl.Controls
{
UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged,
Mode = BindingMode.OneWayToSource,
#if !netle40
#if !NET40
Delay = 500,
#endif
Source = this
@@ -96,7 +96,7 @@ namespace HandyControl.Controls
}
}
#if netle40
#if NET40
private void AutoCompleteTimer_Tick(object sender, EventArgs e)
{
@@ -119,7 +119,7 @@ namespace HandyControl.Controls
}
}
#if !netle40
#if !NET40
protected override void OnDropDownClosed(EventArgs e)
{
base.OnDropDownClosed(e);
@@ -142,7 +142,7 @@ namespace HandyControl.Controls
_isAutoCompleteAction = false;
base.OnSelectionChanged(e);
VerifyData();
#if netle40
#if NET40
_isAutoCompleteAction = true;
#endif
}
@@ -312,7 +312,7 @@ namespace HandyControl.Controls
var ctl = (ComboBox)d;
if (ctl._isAutoCompleteAction)
{
#if netle40
#if NET40
ctl._searchText = e.NewValue as string;
ctl._autoCompleteTimer.Stop();
ctl._autoCompleteTimer.Start();
@@ -201,7 +201,7 @@ namespace HandyControl.Controls
return;
}
#if netle45
#if NET40 || NET45
_formattedText = new FormattedText(
Text,
CultureInfo.CurrentUICulture,
@@ -129,7 +129,7 @@ namespace HandyControl.Controls
return;
}
#if netle45
#if NET40 || NET45
_formattedText = new FormattedText(
Text,
CultureInfo.CurrentUICulture,
@@ -8,7 +8,7 @@ using HandyControl.Data;
using HandyControl.Tools;
using HandyControl.Tools.Extension;
using HandyControl.Tools.Interop;
#if netle40
#if NET40
using Microsoft.Windows.Shell;
#else
using System.Windows.Shell;
@@ -104,7 +104,7 @@ namespace HandyControl.Controls
public Window()
{
#if netle40
#if NET40
var chrome = new WindowChrome
{
CornerRadius = new CornerRadius(),
@@ -1,7 +1,7 @@
using System;
using System.ComponentModel;
using System.Globalization;
#if !netle40
#if !NET40
using System.Runtime.CompilerServices;
#endif
using System.Windows;
@@ -76,7 +76,7 @@ namespace HandyControl.Tools
public event PropertyChangedEventHandler PropertyChanged;
#if netle40
#if NET40
protected virtual void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
@@ -134,7 +134,7 @@ namespace HandyControl.Tools
{
InteropValues.APPBARDATA appBarData = default;
var autoHide = InteropMethods.SHAppBarMessage(4, ref appBarData) != 0;
#if netle40
#if NET40
return WindowResizeBorderThickness.Add(new Thickness(autoHide ? -8 : 0));
#elif Core
var hdc = InteropMethods.GetDC(IntPtr.Zero);