diff --git a/HandyControl/Controls/Attach/DragWindows.cs b/HandyControl/Controls/Attach/DragWindows.cs
new file mode 100644
index 00000000..fa306317
--- /dev/null
+++ b/HandyControl/Controls/Attach/DragWindows.cs
@@ -0,0 +1,71 @@
+using System.Windows;
+using System.Windows.Input;
+using System.Windows.Media;
+
+namespace HandyControl.Controls
+{
+ ///
+ /// Enable drag for a control
+ ///
+ public static class DragWindows
+ {
+ public static readonly DependencyProperty EnableDragProperty = DependencyProperty.RegisterAttached(
+ "EnableDrag",
+ typeof(bool),
+ typeof(DragWindows),
+ new PropertyMetadata(default(bool), OnLoaded));
+
+ private static void OnLoaded(DependencyObject dependencyObject,
+ DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs)
+ {
+ var uiElement = dependencyObject as UIElement;
+ if (uiElement == null || (dependencyPropertyChangedEventArgs.NewValue is bool) == false)
+ {
+ return;
+ }
+
+ if ((bool)dependencyPropertyChangedEventArgs.NewValue)
+ {
+ uiElement.MouseMove += UiElementOnMouseMove;
+ }
+ else
+ {
+ uiElement.MouseMove -= UiElementOnMouseMove;
+ }
+
+ }
+
+ private static void UiElementOnMouseMove(object sender, MouseEventArgs mouseEventArgs)
+ {
+ if (sender is UIElement uiElement && mouseEventArgs.LeftButton == MouseButtonState.Pressed)
+ {
+ DependencyObject parent = uiElement;
+ int avoidInfiniteLoop = 0;
+ // Search up the visual tree to find the first parent window.
+ while ((parent is Window) == false)
+ {
+ parent = VisualTreeHelper.GetParent(parent);
+ avoidInfiniteLoop++;
+ if (avoidInfiniteLoop == 1000)
+ {
+ // Something is wrong - we could not find the parent window.
+ return;
+ }
+ }
+
+ var window = parent as Window;
+ window.DragMove();
+ }
+ }
+
+ public static void SetEnableDrag(DependencyObject element, bool value)
+ {
+ element.SetValue(EnableDragProperty, value);
+ }
+
+ public static bool GetEnableDrag(DependencyObject element)
+ {
+ return (bool)element.GetValue(EnableDragProperty);
+ }
+ }
+}
\ No newline at end of file
diff --git a/HandyControl/HandyControl.csproj b/HandyControl/HandyControl.csproj
index 77f6eba7..457381a5 100644
--- a/HandyControl/HandyControl.csproj
+++ b/HandyControl/HandyControl.csproj
@@ -114,6 +114,7 @@
+
diff --git a/HandyControlDemo/Data/MessageToken.cs b/HandyControlDemo/Data/MessageToken.cs
index 09a20af8..64260eef 100644
--- a/HandyControlDemo/Data/MessageToken.cs
+++ b/HandyControlDemo/Data/MessageToken.cs
@@ -64,6 +64,8 @@
public static readonly string BlurWindow = nameof(BlurWindow);
+ public static readonly string NoClientDragableWindow = nameof(NoClientDragableWindow);
+
public static readonly string RateDemoCtl = nameof(RateDemoCtl);
public static readonly string ShieldDemoCtl = nameof(ShieldDemoCtl);
diff --git a/HandyControlDemo/Data/MessageToken.tt b/HandyControlDemo/Data/MessageToken.tt
index 5453ceaf..52c7d43f 100644
--- a/HandyControlDemo/Data/MessageToken.tt
+++ b/HandyControlDemo/Data/MessageToken.tt
@@ -35,6 +35,7 @@ var controlList = new List
"FlipClockDemoCtl",
"QQGroupView",
"BlurWindow",
+ "NoClientDragableWindow",
"RateDemoCtl",
"ShieldDemoCtl",
"WaterfallPanelDemoCtl",
diff --git a/HandyControlDemo/HandyControlDemo.csproj b/HandyControlDemo/HandyControlDemo.csproj
index bebcb158..ec85301c 100644
--- a/HandyControlDemo/HandyControlDemo.csproj
+++ b/HandyControlDemo/HandyControlDemo.csproj
@@ -328,6 +328,9 @@
CustomNonClientAreaWindow.xaml
+
+ NoClientDragableWindow.xaml
+
MSBuild:Compile
Designer
@@ -664,6 +667,10 @@
Designer
MSBuild:Compile
+
+ Designer
+ MSBuild:Compile
+
diff --git a/HandyControlDemo/Properties/Langs/Lang.Designer.cs b/HandyControlDemo/Properties/Langs/Lang.Designer.cs
index 717a2a83..2bbae722 100644
--- a/HandyControlDemo/Properties/Langs/Lang.Designer.cs
+++ b/HandyControlDemo/Properties/Langs/Lang.Designer.cs
@@ -1,10 +1,10 @@
//------------------------------------------------------------------------------
//
-// 此代码由工具生成。
-// 运行时版本:4.0.30319.42000
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
//
-// 对此文件的更改可能会导致不正确的行为,并且如果
-// 重新生成代码,这些更改将会丢失。
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
//
//------------------------------------------------------------------------------
@@ -13,12 +13,12 @@ namespace HandyControlDemo.Properties.Langs {
///
- /// 一个强类型的资源类,用于查找本地化的字符串等。
+ /// A strongly-typed resource class, for looking up localized strings, etc.
///
- // 此类是由 StronglyTypedResourceBuilder
- // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
- // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
- // (以 /str 作为命令选项),或重新生成 VS 项目。
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
@@ -33,7 +33,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 返回此类使用的缓存的 ResourceManager 实例。
+ /// Returns the cached ResourceManager instance used by this class.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Resources.ResourceManager ResourceManager {
@@ -47,8 +47,8 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 使用此强类型资源类,为所有资源查找
- /// 重写当前线程的 CurrentUICulture 属性。
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Globalization.CultureInfo Culture {
@@ -61,7 +61,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 关于 的本地化字符串。
+ /// Looks up a localized string similar to 关于.
///
public static string About {
get {
@@ -70,7 +70,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 动画路径 的本地化字符串。
+ /// Looks up a localized string similar to 动画路径.
///
public static string AnimationPath {
get {
@@ -79,7 +79,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 询问 的本地化字符串。
+ /// Looks up a localized string similar to 询问.
///
public static string Ask {
get {
@@ -88,7 +88,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 填写基本信息 的本地化字符串。
+ /// Looks up a localized string similar to 填写基本信息.
///
public static string BasicInfo {
get {
@@ -97,7 +97,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 博客 的本地化字符串。
+ /// Looks up a localized string similar to 博客.
///
public static string Blog {
get {
@@ -106,7 +106,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 边框 的本地化字符串。
+ /// Looks up a localized string similar to 边框.
///
public static string Border1 {
get {
@@ -115,7 +115,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 画刷 的本地化字符串。
+ /// Looks up a localized string similar to 画刷.
///
public static string Brush {
get {
@@ -124,7 +124,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 按钮 的本地化字符串。
+ /// Looks up a localized string similar to 按钮.
///
public static string Button {
get {
@@ -133,7 +133,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 透明按钮 的本地化字符串。
+ /// Looks up a localized string similar to 透明按钮.
///
public static string ButtonOpacity {
get {
@@ -142,7 +142,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 日历 的本地化字符串。
+ /// Looks up a localized string similar to 日历.
///
public static string Calendar {
get {
@@ -151,7 +151,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 带时钟的日历 的本地化字符串。
+ /// Looks up a localized string similar to 带时钟的日历.
///
public static string CalendarWithClock {
get {
@@ -160,7 +160,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 轮播 的本地化字符串。
+ /// Looks up a localized string similar to 轮播.
///
public static string Carousel {
get {
@@ -169,7 +169,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 是否重启以更改语言? 的本地化字符串。
+ /// Looks up a localized string similar to 是否重启以更改语言?.
///
public static string ChangeLangAsk {
get {
@@ -178,7 +178,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 讨论室 的本地化字符串。
+ /// Looks up a localized string similar to 讨论室.
///
public static string Chatroom {
get {
@@ -187,7 +187,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 复选框 的本地化字符串。
+ /// Looks up a localized string similar to 复选框.
///
public static string CheckBox {
get {
@@ -196,7 +196,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 圆形布局 的本地化字符串。
+ /// Looks up a localized string similar to 圆形布局.
///
public static string CirclePanel {
get {
@@ -205,7 +205,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 圆形进度条 的本地化字符串。
+ /// Looks up a localized string similar to 圆形进度条.
///
public static string CircleProgressBar {
get {
@@ -214,7 +214,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 清空 的本地化字符串。
+ /// Looks up a localized string similar to 清空.
///
public static string Clear {
get {
@@ -223,7 +223,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 时钟 的本地化字符串。
+ /// Looks up a localized string similar to 时钟.
///
public static string Clock {
get {
@@ -232,7 +232,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 颜色拾取器 的本地化字符串。
+ /// Looks up a localized string similar to 颜色拾取器.
///
public static string ColorPicker {
get {
@@ -241,7 +241,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 组合框 的本地化字符串。
+ /// Looks up a localized string similar to 组合框.
///
public static string ComboBox {
get {
@@ -250,7 +250,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 一般 的本地化字符串。
+ /// Looks up a localized string similar to 一般.
///
public static string Common {
get {
@@ -259,7 +259,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 对比滑块 的本地化字符串。
+ /// Looks up a localized string similar to 对比滑块.
///
public static string CompareSlider {
get {
@@ -268,7 +268,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 完成 的本地化字符串。
+ /// Looks up a localized string similar to 完成.
///
public static string Complete {
get {
@@ -277,7 +277,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 这是内容 的本地化字符串。
+ /// Looks up a localized string similar to 这是内容.
///
public static string ContentDemoStr {
get {
@@ -286,7 +286,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 贡献者 的本地化字符串。
+ /// Looks up a localized string similar to 贡献者.
///
public static string Contributors {
get {
@@ -295,7 +295,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 控件 的本地化字符串。
+ /// Looks up a localized string similar to 控件.
///
public static string Controls {
get {
@@ -304,7 +304,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 封面流 的本地化字符串。
+ /// Looks up a localized string similar to 封面流.
///
public static string CoverFlow {
get {
@@ -313,7 +313,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 封面视图 的本地化字符串。
+ /// Looks up a localized string similar to 封面视图.
///
public static string CoverView {
get {
@@ -322,7 +322,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 危险 的本地化字符串。
+ /// Looks up a localized string similar to 危险.
///
public static string Danger {
get {
@@ -331,7 +331,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 数据表格 的本地化字符串。
+ /// Looks up a localized string similar to 数据表格.
///
public static string DataGrid {
get {
@@ -340,7 +340,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 日期选择器 的本地化字符串。
+ /// Looks up a localized string similar to 日期选择器.
///
public static string DatePicker {
get {
@@ -349,7 +349,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 日期时间选择器 的本地化字符串。
+ /// Looks up a localized string similar to 日期时间选择器.
///
public static string DateTimePicker {
get {
@@ -358,7 +358,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 默认 的本地化字符串。
+ /// Looks up a localized string similar to 默认.
///
public static string Default {
get {
@@ -367,7 +367,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 邮箱 的本地化字符串。
+ /// Looks up a localized string similar to 邮箱.
///
public static string Email {
get {
@@ -376,7 +376,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 错误 的本地化字符串。
+ /// Looks up a localized string similar to 错误.
///
public static string Error {
get {
@@ -385,7 +385,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 展开框 的本地化字符串。
+ /// Looks up a localized string similar to 展开框.
///
public static string Expander {
get {
@@ -394,7 +394,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 严重 的本地化字符串。
+ /// Looks up a localized string similar to 严重.
///
public static string Fatal {
get {
@@ -403,7 +403,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 翻页时钟 的本地化字符串。
+ /// Looks up a localized string similar to 翻页时钟.
///
public static string FlipClock {
get {
@@ -412,7 +412,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 Gif图片 的本地化字符串。
+ /// Looks up a localized string similar to Gif图片.
///
public static string GifImage {
get {
@@ -421,7 +421,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 分组框 的本地化字符串。
+ /// Looks up a localized string similar to 分组框.
///
public static string GroupBox {
get {
@@ -430,7 +430,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 组数 的本地化字符串。
+ /// Looks up a localized string similar to 组数.
///
public static string Groups {
get {
@@ -439,7 +439,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 信息通知 的本地化字符串。
+ /// Looks up a localized string similar to 信息通知.
///
public static string Growl {
get {
@@ -448,7 +448,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 检测到有新版本!是否更新? 的本地化字符串。
+ /// Looks up a localized string similar to 检测到有新版本!是否更新?.
///
public static string GrowlAsk {
get {
@@ -457,7 +457,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 连接失败,请检查网络! 的本地化字符串。
+ /// Looks up a localized string similar to 连接失败,请检查网络!.
///
public static string GrowlError {
get {
@@ -466,7 +466,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 程序已崩溃~~~ 的本地化字符串。
+ /// Looks up a localized string similar to 程序已崩溃~~~.
///
public static string GrowlFatal {
get {
@@ -475,7 +475,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 今天的天气不错~~~ 的本地化字符串。
+ /// Looks up a localized string similar to 今天的天气不错~~~.
///
public static string GrowlInfo {
get {
@@ -484,7 +484,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 文件保存成功! 的本地化字符串。
+ /// Looks up a localized string similar to 文件保存成功!.
///
public static string GrowlSuccess {
get {
@@ -493,7 +493,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 磁盘空间快要满了! 的本地化字符串。
+ /// Looks up a localized string similar to 磁盘空间快要满了!.
///
public static string GrowlWarning {
get {
@@ -502,7 +502,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 忽略 的本地化字符串。
+ /// Looks up a localized string similar to 忽略.
///
public static string Ignore {
get {
@@ -511,7 +511,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 图片浏览器 的本地化字符串。
+ /// Looks up a localized string similar to 图片浏览器.
///
public static string ImageBrowser {
get {
@@ -520,7 +520,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 索引 的本地化字符串。
+ /// Looks up a localized string similar to 索引.
///
public static string Index {
get {
@@ -529,7 +529,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 信息 的本地化字符串。
+ /// Looks up a localized string similar to 信息.
///
public static string Info {
get {
@@ -538,7 +538,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 不是手机号码 的本地化字符串。
+ /// Looks up a localized string similar to 不是手机号码.
///
public static string IsNotPhone {
get {
@@ -547,7 +547,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 列表框 的本地化字符串。
+ /// Looks up a localized string similar to 列表框.
///
public static string ListBox {
get {
@@ -556,7 +556,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 列表视图 的本地化字符串。
+ /// Looks up a localized string similar to 列表视图.
///
public static string ListView {
get {
@@ -565,7 +565,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 加载条 的本地化字符串。
+ /// Looks up a localized string similar to 加载条.
///
public static string Loading {
get {
@@ -574,7 +574,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 菜单 的本地化字符串。
+ /// Looks up a localized string similar to 菜单.
///
public static string Menu {
get {
@@ -583,7 +583,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 名称 的本地化字符串。
+ /// Looks up a localized string similar to 名称.
///
public static string Name {
get {
@@ -592,7 +592,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 下一步 的本地化字符串。
+ /// Looks up a localized string similar to 下一步.
///
public static string Next {
get {
@@ -601,7 +601,16 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 数值选择控件 的本地化字符串。
+ /// Looks up a localized string similar to open noClient dragable window.
+ ///
+ public static string NoClientDragableWindow {
+ get {
+ return ResourceManager.GetString("NoClientDragableWindow", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to 数值选择控件.
///
public static string NumericUpDown {
get {
@@ -610,7 +619,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 点击打开背景模糊窗口 的本地化字符串。
+ /// Looks up a localized string similar to 点击打开背景模糊窗口.
///
public static string OpenBlurWindow {
get {
@@ -619,7 +628,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 点击打开常规窗口 的本地化字符串。
+ /// Looks up a localized string similar to 点击打开常规窗口.
///
public static string OpenCommonWindow {
get {
@@ -628,7 +637,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 点击打开自定义内容窗口 的本地化字符串。
+ /// Looks up a localized string similar to 点击打开自定义内容窗口.
///
public static string OpenCustomContentWindow {
get {
@@ -637,7 +646,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 点击打开自定义非客户端区域窗口 的本地化字符串。
+ /// Looks up a localized string similar to 点击打开自定义非客户端区域窗口.
///
public static string OpenCustomNonClientAreaWindow {
get {
@@ -646,7 +655,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 点击打开图片浏览器 的本地化字符串。
+ /// Looks up a localized string similar to 点击打开图片浏览器.
///
public static string OpenImageBrowser {
get {
@@ -655,7 +664,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 点击打开消息窗口 的本地化字符串。
+ /// Looks up a localized string similar to 点击打开消息窗口.
///
public static string OpenMessageWindow {
get {
@@ -664,7 +673,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 点击打开鼠标跟随窗口 的本地化字符串。
+ /// Looks up a localized string similar to 点击打开鼠标跟随窗口.
///
public static string OpenMouseFollowWindow {
get {
@@ -673,7 +682,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 轮廓文本 的本地化字符串。
+ /// Looks up a localized string similar to 轮廓文本.
///
public static string OutlineText {
get {
@@ -682,7 +691,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 页码条 的本地化字符串。
+ /// Looks up a localized string similar to 页码条.
///
public static string Pagination {
get {
@@ -691,7 +700,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 密码框 的本地化字符串。
+ /// Looks up a localized string similar to 密码框.
///
public static string PasswordBox {
get {
@@ -700,7 +709,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 请输入内容 的本地化字符串。
+ /// Looks up a localized string similar to 请输入内容.
///
public static string PlsEnterContent {
get {
@@ -709,7 +718,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 请输入邮箱 的本地化字符串。
+ /// Looks up a localized string similar to 请输入邮箱.
///
public static string PlsEnterEmail {
get {
@@ -718,7 +727,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 上一步 的本地化字符串。
+ /// Looks up a localized string similar to 上一步.
///
public static string Prev {
get {
@@ -727,7 +736,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 预览滑块 的本地化字符串。
+ /// Looks up a localized string similar to 预览滑块.
///
public static string PreviewSlider {
get {
@@ -736,7 +745,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 主要 的本地化字符串。
+ /// Looks up a localized string similar to 主要.
///
public static string Primary {
get {
@@ -745,7 +754,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 进度条 的本地化字符串。
+ /// Looks up a localized string similar to 进度条.
///
public static string ProgressBar {
get {
@@ -754,7 +763,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 QQ群 的本地化字符串。
+ /// Looks up a localized string similar to QQ群.
///
public static string QQGroup {
get {
@@ -763,7 +772,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 单选按钮 的本地化字符串。
+ /// Looks up a localized string similar to 单选按钮.
///
public static string RadioButton {
get {
@@ -772,7 +781,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 评分 的本地化字符串。
+ /// Looks up a localized string similar to 评分.
///
public static string Rate {
get {
@@ -781,7 +790,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 注册 的本地化字符串。
+ /// Looks up a localized string similar to 注册.
///
public static string Register {
get {
@@ -790,7 +799,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 备注 的本地化字符串。
+ /// Looks up a localized string similar to 备注.
///
public static string Remark {
get {
@@ -799,7 +808,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 代码仓库 的本地化字符串。
+ /// Looks up a localized string similar to 代码仓库.
///
public static string Repository {
get {
@@ -808,7 +817,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 富文本框 的本地化字符串。
+ /// Looks up a localized string similar to 富文本框.
///
public static string RichTextBox {
get {
@@ -817,7 +826,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 在这里右击 的本地化字符串。
+ /// Looks up a localized string similar to 在这里右击.
///
public static string RightClickHere {
get {
@@ -826,7 +835,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 滚动视图 的本地化字符串。
+ /// Looks up a localized string similar to 滚动视图.
///
public static string ScrollViewer {
get {
@@ -835,7 +844,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 搜索栏 的本地化字符串。
+ /// Looks up a localized string similar to 搜索栏.
///
public static string SearchBar {
get {
@@ -844,7 +853,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 选中 的本地化字符串。
+ /// Looks up a localized string similar to 选中.
///
public static string Selected {
get {
@@ -853,7 +862,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 徽章 的本地化字符串。
+ /// Looks up a localized string similar to 徽章.
///
public static string Shield {
get {
@@ -862,7 +871,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 显示行号 的本地化字符串。
+ /// Looks up a localized string similar to 显示行号.
///
public static string ShowRowNumber {
get {
@@ -871,7 +880,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 滑块 的本地化字符串。
+ /// Looks up a localized string similar to 滑块.
///
public static string Slider {
get {
@@ -880,7 +889,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 步骤 的本地化字符串。
+ /// Looks up a localized string similar to 步骤.
///
public static string Step {
get {
@@ -889,7 +898,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 步骤条 的本地化字符串。
+ /// Looks up a localized string similar to 步骤条.
///
public static string StepBar {
get {
@@ -898,7 +907,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 样式模板 的本地化字符串。
+ /// Looks up a localized string similar to 样式模板.
///
public static string Styles {
get {
@@ -907,7 +916,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 子标题 的本地化字符串。
+ /// Looks up a localized string similar to 子标题.
///
public static string SubTitle {
get {
@@ -916,7 +925,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 成功 的本地化字符串。
+ /// Looks up a localized string similar to 成功.
///
public static string Success {
get {
@@ -925,7 +934,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 选项卡控件 的本地化字符串。
+ /// Looks up a localized string similar to 选项卡控件.
///
public static string TabControl {
get {
@@ -934,7 +943,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 标签 的本地化字符串。
+ /// Looks up a localized string similar to 标签.
///
public static string Tag {
get {
@@ -943,7 +952,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 正文 的本地化字符串。
+ /// Looks up a localized string similar to 正文.
///
public static string Text {
get {
@@ -952,7 +961,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 文本块 的本地化字符串。
+ /// Looks up a localized string similar to 文本块.
///
public static string TextBlock {
get {
@@ -961,7 +970,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 文本框 的本地化字符串。
+ /// Looks up a localized string similar to 文本框.
///
public static string TextBox {
get {
@@ -970,7 +979,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 时间条 的本地化字符串。
+ /// Looks up a localized string similar to 时间条.
///
public static string TimeBar {
get {
@@ -979,7 +988,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 时间选择器 的本地化字符串。
+ /// Looks up a localized string similar to 时间选择器.
///
public static string TimePicker {
get {
@@ -988,7 +997,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 标题 的本地化字符串。
+ /// Looks up a localized string similar to 标题.
///
public static string Title {
get {
@@ -997,7 +1006,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 这是标题 的本地化字符串。
+ /// Looks up a localized string similar to 这是标题.
///
public static string TitleDemoStr1 {
get {
@@ -1006,7 +1015,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 此项必填 的本地化字符串。
+ /// Looks up a localized string similar to 此项必填.
///
public static string TitleDemoStr2 {
get {
@@ -1015,7 +1024,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 标题在左侧 的本地化字符串。
+ /// Looks up a localized string similar to 标题在左侧.
///
public static string TitleDemoStr3 {
get {
@@ -1024,7 +1033,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 切换按钮 的本地化字符串。
+ /// Looks up a localized string similar to 切换按钮.
///
public static string ToggleButton {
get {
@@ -1033,7 +1042,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 工具条 的本地化字符串。
+ /// Looks up a localized string similar to 工具条.
///
public static string ToolBar {
get {
@@ -1042,7 +1051,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 树视图 的本地化字符串。
+ /// Looks up a localized string similar to 树视图.
///
public static string TreeView {
get {
@@ -1051,7 +1060,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 类型 的本地化字符串。
+ /// Looks up a localized string similar to 类型.
///
public static string Type {
get {
@@ -1060,7 +1069,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 上传文件 的本地化字符串。
+ /// Looks up a localized string similar to 上传文件.
///
public static string UploadFile {
get {
@@ -1069,7 +1078,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 警告 的本地化字符串。
+ /// Looks up a localized string similar to 警告.
///
public static string Warning {
get {
@@ -1078,7 +1087,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 瀑布流 的本地化字符串。
+ /// Looks up a localized string similar to 瀑布流.
///
public static string WaterfallPanel {
get {
@@ -1087,7 +1096,7 @@ namespace HandyControlDemo.Properties.Langs {
}
///
- /// 查找类似 窗口 的本地化字符串。
+ /// Looks up a localized string similar to 窗口.
///
public static string Window {
get {
diff --git a/HandyControlDemo/Properties/Langs/Lang.en.resx b/HandyControlDemo/Properties/Langs/Lang.en.resx
index e236fd84..f50ecc1a 100644
--- a/HandyControlDemo/Properties/Langs/Lang.en.resx
+++ b/HandyControlDemo/Properties/Langs/Lang.en.resx
@@ -462,4 +462,7 @@
CoverFlow
+
+ open noClient dragable window
+
\ No newline at end of file
diff --git a/HandyControlDemo/Properties/Langs/Lang.resx b/HandyControlDemo/Properties/Langs/Lang.resx
index 681ac894..72ae6ecd 100644
--- a/HandyControlDemo/Properties/Langs/Lang.resx
+++ b/HandyControlDemo/Properties/Langs/Lang.resx
@@ -1,76 +1,96 @@
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
@@ -89,13 +109,13 @@
text/microsoft-resx
- 1.3
+ 2.0
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
控件
@@ -442,4 +462,7 @@
封面流
+
+ open noClient dragable window
+
\ No newline at end of file
diff --git a/HandyControlDemo/UserControl/Controls/WindowDemoCtl.xaml b/HandyControlDemo/UserControl/Controls/WindowDemoCtl.xaml
index ae0ca350..391faae7 100644
--- a/HandyControlDemo/UserControl/Controls/WindowDemoCtl.xaml
+++ b/HandyControlDemo/UserControl/Controls/WindowDemoCtl.xaml
@@ -7,13 +7,14 @@
DataContext="{Binding WindowDemo,Source={StaticResource Locator}}"
Background="{DynamicResource RegionBrush}">
-
+
+
diff --git a/HandyControlDemo/Window/NoClientDragableWindow.xaml b/HandyControlDemo/Window/NoClientDragableWindow.xaml
new file mode 100644
index 00000000..29a17b74
--- /dev/null
+++ b/HandyControlDemo/Window/NoClientDragableWindow.xaml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
diff --git a/HandyControlDemo/Window/NoClientDragableWindow.xaml.cs b/HandyControlDemo/Window/NoClientDragableWindow.xaml.cs
new file mode 100644
index 00000000..ea3d4d39
--- /dev/null
+++ b/HandyControlDemo/Window/NoClientDragableWindow.xaml.cs
@@ -0,0 +1,13 @@
+namespace HandyControlDemo.Window
+{
+ ///
+ /// Interaction logic for NoClientDragableWindow.xaml
+ ///
+ public partial class NoClientDragableWindow
+ {
+ public NoClientDragableWindow()
+ {
+ InitializeComponent();
+ }
+ }
+}