diff --git a/src/Core_GE30/HandyControlDemo_Core_GE30/HandyControlDemo_Core_GE30.csproj b/src/Core_GE30/HandyControlDemo_Core_GE30/HandyControlDemo_Core_GE30.csproj
index 484c9b1f..5fa6d695 100644
--- a/src/Core_GE30/HandyControlDemo_Core_GE30/HandyControlDemo_Core_GE30.csproj
+++ b/src/Core_GE30/HandyControlDemo_Core_GE30/HandyControlDemo_Core_GE30.csproj
@@ -195,6 +195,12 @@
Resources\Img\Flag\fr.png
+
+ Resources\Img\Flag\ko-KR.png
+
+
+ Resources\Img\Flag\ru.png
+
Resources\Img\icon-white.ico
@@ -506,6 +512,9 @@
Properties\Langs\Lang.ko-KR.resx
+
+ Properties\Langs\Lang.ru.resx
+
Properties\Langs\Lang.resx
PublicResXFileCodeGenerator
diff --git a/src/Core_GE30/HandyControl_Core_GE30/HandyControl_Core_GE30.csproj b/src/Core_GE30/HandyControl_Core_GE30/HandyControl_Core_GE30.csproj
index c0711c2e..32d240f8 100644
--- a/src/Core_GE30/HandyControl_Core_GE30/HandyControl_Core_GE30.csproj
+++ b/src/Core_GE30/HandyControl_Core_GE30/HandyControl_Core_GE30.csproj
@@ -62,6 +62,9 @@
Properties\Langs\Lang.ko-KR.resx
+
+ Properties\Langs\Lang.ru.resx
+
Properties\Langs\Lang.resx
PublicResXFileCodeGenerator
diff --git a/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj b/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj
index 54c69160..89bcf591 100644
--- a/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj
+++ b/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj
@@ -214,6 +214,12 @@
Resources\Img\Flag\fr.png
+
+ Resources\Img\Flag\ko-KR.png
+
+
+ Resources\Img\Flag\ru.png
+
Resources\Img\icon-white.ico
@@ -427,6 +433,9 @@
Properties\Langs\Lang.ko-KR.resx
+
+ Properties\Langs\Lang.ru.resx
+
Properties\Langs\Lang.resx
PublicResXFileCodeGenerator
diff --git a/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj b/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj
index 51b003d3..327a973d 100644
--- a/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj
+++ b/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj
@@ -108,6 +108,9 @@
Properties\Langs\Lang.ko-KR.resx
+
+ Properties\Langs\Lang.ru.resx
+
Properties\Langs\Lang.resx
PublicResXFileCodeGenerator
diff --git a/src/Net_40/HandyControl_Net_40/Themes/Styles/MessageBox.xaml b/src/Net_40/HandyControl_Net_40/Themes/Styles/MessageBox.xaml
index 8af1741b..ad14f80b 100644
--- a/src/Net_40/HandyControl_Net_40/Themes/Styles/MessageBox.xaml
+++ b/src/Net_40/HandyControl_Net_40/Themes/Styles/MessageBox.xaml
@@ -3,7 +3,8 @@
xmlns:controls="clr-namespace:HandyControl.Controls"
xmlns:langs="clr-namespace:HandyControl.Properties.Langs"
xmlns:interactivity="clr-namespace:HandyControl.Interactivity"
- xmlns:shell="http://schemas.microsoft.com/winfx/2006/xaml/presentation/shell">
+ xmlns:shell="http://schemas.microsoft.com/winfx/2006/xaml/presentation/shell"
+ xmlns:ex="clr-namespace:HandyControl.Tools.Extension">
@@ -75,10 +76,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj
index 9ae40356..c8f9aeb2 100644
--- a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj
+++ b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj
@@ -292,6 +292,12 @@
Resources\Img\Flag\fr.png
+
+ Resources\Img\Flag\ko-KR.png
+
+
+ Resources\Img\Flag\ru.png
+
Resources\Img\icon-white.ico
@@ -495,6 +501,9 @@
Properties\Langs\Lang.ko-KR.resx
+
+ Properties\Langs\Lang.ru.resx
+
Properties\Langs\Lang.resx
PublicResXFileCodeGenerator
diff --git a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj
index 3a9c7bb9..39d5cdf1 100644
--- a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj
+++ b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj
@@ -152,6 +152,9 @@
Properties\Langs\Lang.ko-KR.resx
+
+ Properties\Langs\Lang.ru.resx
+
Properties\Langs\Lang.resx
PublicResXFileCodeGenerator
diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ru.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ru.resx
new file mode 100644
index 00000000..324db1ca
--- /dev/null
+++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ru.resx
@@ -0,0 +1,753 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Controls
+
+
+ Styles
+
+
+ Growl
+
+
+ It's a nice day today~~~
+
+
+ File saved successfully!
+
+
+ Disk space is running out!
+
+
+ Connection failed. please check your network!
+
+
+ The program has crashed~~~
+
+
+ A new version has been detected!Do you want to update?
+
+
+ Loading
+
+
+ ImageBrowser
+
+
+ ColorPicker
+
+
+ Carousel
+
+
+ CompareSlider
+
+
+ TimeBar
+
+
+ Expander
+
+
+ Pagination
+
+
+ Click to open image browser
+
+
+ ProgressBar
+
+
+ AnimationPath
+
+
+ Button
+
+
+ ToggleButton
+
+
+ TabControl
+
+
+ CheckBox
+
+
+ TextBlock
+
+
+ Default
+
+
+ Primary
+
+
+ Success
+
+
+ Info
+
+
+ Warning
+
+
+ Danger
+
+
+ Custom button
+
+
+ Title
+
+
+ StepBar
+
+
+ Prev
+
+
+ Next
+
+
+ Register
+
+
+ Fill in the basic information
+
+
+ Upload file
+
+
+ Complete
+
+
+ Clock
+
+
+ Calendar
+
+
+ DatePicker
+
+
+ TimePicker
+
+
+ TextBox
+
+
+ This is the content
+
+
+ This is the title
+
+
+ This item must be filled in
+
+
+ Please enter content
+
+
+ The title is on the left
+
+
+ Text
+
+
+ Subtitle
+
+
+ PasswordBox
+
+
+ CirclePanel
+
+
+ ComboBox
+
+
+ NumericUpDown
+
+
+ DataGrid
+
+
+ Index
+
+
+ Name
+
+
+ Type
+
+
+ Remark
+
+
+ Selected
+
+
+ ListBox
+
+
+ TreeView
+
+
+ ScrollViewer
+
+
+ Window
+
+
+ Menu
+
+
+ Right click here
+
+
+ RadioButton
+
+
+ open message window
+
+
+ open common window
+
+
+ open custom Non-client Area window
+
+
+ open mouse follow window
+
+
+ open custom content window
+
+
+ Ignore
+
+
+ Error
+
+
+ Ask
+
+
+ Fatal
+
+
+ Clear
+
+
+ Whether to restart to change the language?
+
+
+ About
+
+
+ Repository
+
+
+ Email
+
+
+ Chatroom
+
+
+ Blog
+
+
+ Brush
+
+
+ PreviewSlider
+
+
+ Contributors
+
+
+ Slider
+
+
+ It's not a phone number
+
+
+ please enter email
+
+
+ Step
+
+
+ CalendarWithClock
+
+
+ DateTimePicker
+
+
+ GroupBox
+
+
+ ListView
+
+
+ RichTextBox
+
+
+ ToolBar
+
+
+ Common
+
+
+ ShowRowNumber
+
+
+ SearchBar
+
+
+ Tag
+
+
+ GifImage
+
+
+ OutlineText
+
+
+ QQ Group
+
+
+ FlipClock
+
+
+ open blur window
+
+
+ Rate
+
+
+ Shield
+
+
+ WaterfallPanel
+
+
+ Groups
+
+
+ CoverView
+
+
+ CoverFlow
+
+
+ Please input a keyword
+
+
+ open no Non-client Area dragable window
+
+
+ Drag here
+
+
+ MessageBox
+
+
+ ProgressButton
+
+
+ Upload;Uploading
+
+
+ open custom message window
+
+
+ Transfer
+
+
+ ChatBubble
+
+
+ Push to talk
+
+
+ Sec
+
+
+ Label
+
+
+ GotoTop
+
+
+ NotifyIcon
+
+
+ Badge
+
+
+ Gravatar
+
+
+ Coming Soon
+
+
+ Comment
+
+
+ Reply
+
+
+ Dialog
+
+
+ TextDialog
+
+
+ Please wait...
+
+
+ Growl demo
+
+
+ New window
+
+
+ Visibility
+
+
+ Blink
+
+
+ Exit
+
+
+ Open Panel
+
+
+ The tray icon is open and will hide the window instead of closing the program
+
+
+ Prompt
+
+
+ Try to close app?
+
+
+ Interactive Dialog
+
+
+ Ok
+
+
+ Please input...
+
+
+ Click to count
+
+
+ RepeatButton
+
+
+ Dialog demo
+
+
+ Show in the current window
+
+
+ Show in the main window
+
+
+ SideMenu
+
+
+ Grid
+
+
+ Basic layout
+
+
+ Column spacing
+
+
+ Hybrid layout
+
+
+ Column offset
+
+
+ Responsive layout
+
+
+ Border
+
+
+ Poptip
+
+
+ Recommendation
+
+
+ Project
+
+
+ RangeSlider
+
+
+ RelativePanel
+
+
+ On
+
+
+ Off
+
+
+ ButtonGroup
+
+
+ Card
+
+
+ TextDialog with timer
+
+
+ Magnifier
+
+
+ ImageBlock
+
+
+ RunningBlock
+
+
+ HoneycombPanel
+
+
+ Add an item
+
+
+ Remove an item
+
+
+ Sprite
+
+
+ Open sprite
+
+
+ Notification
+
+
+ Send notification
+
+
+ Stays open
+
+
+ FloatingBlock
+
+
+ SplitButton
+
+
+ Tools
+
+
+ HatchBrushGenerator
+
+
+ Morphing Animation
+
+
+ Divider
+
+
+ top-start;top;top-end;right-start;right;right-end;bottom-end;bottom;bottom-start;left-end;left;left-start
+
+
+ TransitioningContentControl
+
+
+ Drawer
+
+
+ Documentation
+
+
+ Effects
+
+
+ Website
+
+
+ Vsix
+
+
+ English document
+
+
+ Chinese document
+
+
+ Demo
+
+
+ PinBox
+
+
+ FlowDocumentScrollViewer
+
+
+ Open glowWindow
+
+
+ FlowDocument
+
+
+ FlowDocumentPageViewer
+
+
+ FlowDocumentReader
+
+
+ Open native common window
+
+
+ Open navigation window
+
+
+ Frame
+
+
+ Practical demos
+
+
+ Start screenshot
+
+
+ Screenshot
+
+
+ TextDialog(In control)
+
+
+ Looks up a localized string similar to "{0}".
+
+
\ No newline at end of file
diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/Flag/ko-KR.png b/src/Shared/HandyControlDemo_Shared/Resources/Img/Flag/ko-KR.png
new file mode 100644
index 00000000..440ba6aa
Binary files /dev/null and b/src/Shared/HandyControlDemo_Shared/Resources/Img/Flag/ko-KR.png differ
diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/Flag/ru.png b/src/Shared/HandyControlDemo_Shared/Resources/Img/Flag/ru.png
new file mode 100644
index 00000000..7dbd4b29
Binary files /dev/null and b/src/Shared/HandyControlDemo_Shared/Resources/Img/Flag/ru.png differ
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Main/AppNotification.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Main/AppNotification.xaml
index 7cbb4c85..3c5bae4a 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Main/AppNotification.xaml
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Main/AppNotification.xaml
@@ -2,6 +2,7 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:hc="https://handyorg.github.io/handycontrol"
+ xmlns:ex="clr-namespace:HandyControlDemo.Tools.Extension"
Background="White"
BorderThickness="1"
BorderBrush="{DynamicResource BorderBrush}"
@@ -10,6 +11,6 @@
-
+
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Main/NoUserContent.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Main/NoUserContent.xaml
index 4680c409..dc2bb4e0 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Main/NoUserContent.xaml
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Main/NoUserContent.xaml
@@ -122,12 +122,18 @@
-