From d9959fab384a04c56b1f722549bd9b3b754c8cee Mon Sep 17 00:00:00 2001
From: NaBian <836904362@qq.com>
Date: Sat, 6 Jun 2020 23:23:40 +0800
Subject: [PATCH] add ImageAttach
---
.../HandyControlDemo_Net_40.csproj | 3 ++
.../HandyControlDemo_Net_GE45.csproj | 3 ++
.../Resources/Img/chrome_dragon.png | Bin 0 -> 1923 bytes
.../Service/Data/DataService.cs | 7 +--
.../UserControl/Basic/Avatar.xaml | 2 +-
.../Controls/OutlineTextDemoCtl.xaml | 2 +-
.../UserControl/Main/BlogsView.xaml | 2 +-
.../UserControl/Main/ContributorsView.xaml | 23 ++++++----
.../UserControl/Main/LeftMainContent.xaml | 2 +-
.../UserControl/Main/MainContent.xaml | 41 +++++++++--------
.../UserControl/Main/MainContent.xaml.cs | 8 +++-
.../UserControl/Main/PracticalDemo.xaml | 6 ++-
.../UserControl/Main/ProjectsView.xaml | 2 +-
.../UserControl/Main/WebsitesView.xaml | 2 +-
.../ViewModel/Main/ItemsDisplayViewModel.cs | 20 +++++++--
.../ViewModel/Main/MainViewModel.cs | 2 +-
.../ViewModel/ViewModelLocator.cs | 3 +-
.../Controls/Attach/ImageAttach.cs | 42 ++++++++++++++++++
.../Controls/Block/ToggleBlock.cs | 3 --
.../HandyControl_Shared.projitems | 1 +
.../Styles/Base/ToggleBlockBaseStyle.xaml | 7 ++-
21 files changed, 131 insertions(+), 50 deletions(-)
create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/chrome_dragon.png
create mode 100644 src/Shared/HandyControl_Shared/Controls/Attach/ImageAttach.cs
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 ddfbf73d..81d86893 100644
--- a/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj
+++ b/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj
@@ -49,6 +49,9 @@
Data\DemoInfo.json
+
+ Resources\Img\chrome_dragon.png
+
Resources\Img\Cover.png
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 388d0a20..a4a7980a 100644
--- a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj
+++ b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj
@@ -49,6 +49,9 @@
Data\DemoInfo.json
+
+ Resources\Img\chrome_dragon.png
+
Resources\Img\Cover.png
diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/chrome_dragon.png b/src/Shared/HandyControlDemo_Shared/Resources/Img/chrome_dragon.png
new file mode 100644
index 0000000000000000000000000000000000000000..1313898741b337c1cbbd96b133ddbeebfc1c26b3
GIT binary patch
literal 1923
zcmcIlU2NM_6m}NcLDzO-2pDV><4S1LaD44JPV6>Yv!tX!ODSDY3yf_y*EfmP#Mjtv
zllB3nNNC~#1iVZj*u*9T(!_X}KuDXk@q&1mGzqj#LI@R}hP17HU=reQ+?&5mXsh}{
z6vy}HJKy=vx#ym|F)^O*>v^Pd{^jU$o%(yTW
z$%3qt#3gHN!Nq$Q#&c+42I;1-YbQTkGblj?`;f0y%C=|J;zEPhpkuZy348$(IKNl`?K5WRWZhc(gm2HOlN>><~3e2dsTV}yA!
z>&FGEv>8Ih>CoCQ4-jUeL%{y3{#2%S-
z5gwhxwm;Z*W}=R*GwYTck(x-tWn7^!j|!7JuACC_iB}?biKDaKiN-OKE`~mFbA*)J
z2Q|@V;gd;rFgm|&%Cb#T^|munEgPJIK8_0tP=E+D`pqedAx8`l-2q|-08MC?mVya=
zxHd2`t-}0TpxLaEu{|H!2xn4pfr<)QmT5$^sFn}MG%=#7F)<%gWibZAK$H>&r4o3>2i6|w^7fdmXQLK;$ScOs4W_#AP
z=;eXs+gX_^lQQO29qQpI7S(V>7PXkFiFq>y#fTo&fi6eY7!C`(iHrhqE0C6oRe?n;
zId)OtZ>dR=GI6uSq&cVPTkDx*a>6AAt4ue%$@FeMGn&+7UDHG*B(ut=GHAGCmPe0y
zzIB)O;#XRuvc)$F)PRWHi@1PTL10s8En9a;^V$Mx(pF2DlCDxEO_)ateigbnQKUz*
zmO_;7rr(2etE*pIk^H~vTggQwXcsYUwUWT%kyuk|9*y+hQ)}$q*1+0u+7;Qb(~jw+
z)6lU^sa@Kx-y8jCfa3yECY8w5ez^8yqW^Wiw`*ki%HJ1$e)sIn4exN)3H05YJBDQI
z?L+CAYoF#W&wg?K#?3S951y+B9`3##@sAWsf$rYTD~IdH6X~x5!GYlQm+OJc+^Y+Z
z0|wgS)&nn+f^MOqlcV1#FbmzI1tMz&y*uC$OuU`E4K!bbbP`yfiVU{avm4y^0i
z+V_{{Q0w5y-hF+;#z;R?Ftm7Tu^8-PUdNU$CLUt@-Dk*^8zaa1pJ~`{SxhH5Ce!)p
tiNlX=WvT}kiyJ?@`j2%#6SMx(#;Icy>EC*OciG=$W^_Dta`(a4{skxsWhMXs
literal 0
HcmV?d00001
diff --git a/src/Shared/HandyControlDemo_Shared/Service/Data/DataService.cs b/src/Shared/HandyControlDemo_Shared/Service/Data/DataService.cs
index 796d6291..76c84413 100644
--- a/src/Shared/HandyControlDemo_Shared/Service/Data/DataService.cs
+++ b/src/Shared/HandyControlDemo_Shared/Service/Data/DataService.cs
@@ -129,10 +129,11 @@ namespace HandyControlDemo.Service
Link = item.html_url
}));
}
- catch
+ catch(Exception e)
{
- // ignored
+ HandyControl.Controls.MessageBox.Error(e.Message, Lang.Error);
}
+
return list;
}
@@ -180,7 +181,7 @@ namespace HandyControlDemo.Service
new AvatarModel
{
DisplayName = "AutumnBox",
- AvatarUri = "https://www.atmb.top/images/leaves.png",
+ AvatarUri = "https://raw.githubusercontent.com/zsh2401/AutumnBox/master/src/AutumnBox.GUI/Resources/Images/icon.png",
Link = "https://github.com/zsh2401/AutumnBox"
}
};
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Basic/Avatar.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Basic/Avatar.xaml
index d1770751..298cfa5f 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Basic/Avatar.xaml
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Basic/Avatar.xaml
@@ -15,7 +15,7 @@
-
+
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/OutlineTextDemoCtl.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/OutlineTextDemoCtl.xaml
index 44967833..1d93bf32 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/OutlineTextDemoCtl.xaml
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/OutlineTextDemoCtl.xaml
@@ -10,7 +10,7 @@
-
+
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Main/BlogsView.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Main/BlogsView.xaml
index d7f0e5dc..b93f7c84 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Main/BlogsView.xaml
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Main/BlogsView.xaml
@@ -5,7 +5,7 @@
xmlns:hc="https://handyorg.github.io/handycontrol"
DataContext="{Binding BlogsView,Source={StaticResource Locator}}"
Background="{DynamicResource SecondaryRegionBrush}">
-
+
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Main/ContributorsView.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Main/ContributorsView.xaml
index 8f807024..ce04cde7 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Main/ContributorsView.xaml
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Main/ContributorsView.xaml
@@ -5,13 +5,20 @@
xmlns:hc="https://handyorg.github.io/handycontrol"
DataContext="{Binding ContributorsView,Source={StaticResource Locator}}"
Background="{DynamicResource SecondaryRegionBrush}">
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Main/LeftMainContent.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Main/LeftMainContent.xaml
index ec22dcf1..a6bcea3a 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Main/LeftMainContent.xaml
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Main/LeftMainContent.xaml
@@ -6,7 +6,7 @@
xmlns:langs="clr-namespace:HandyControlDemo.Properties.Langs"
xmlns:ex="clr-namespace:HandyControlDemo.Tools.Extension"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- Margin="16"
+ Margin="16,16,0,16"
CornerRadius="10"
Effect="{StaticResource EffectShadow4}">
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml
index c3dc3cbb..95f13a98 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml
@@ -2,23 +2,28 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:hc="https://handyorg.github.io/handycontrol"
x:Class="HandyControlDemo.UserControl.MainContent">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
\ No newline at end of file
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml.cs b/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml.cs
index 091e204f..4cbd7947 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml.cs
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml.cs
@@ -38,21 +38,25 @@ namespace HandyControlDemo.UserControl
_isFull = isFull;
if (_isFull)
{
+ BorderRootEffect.Show();
BorderEffect.Collapse();
BorderTitle.Collapse();
GridMain.HorizontalAlignment = HorizontalAlignment.Stretch;
GridMain.VerticalAlignment = VerticalAlignment.Stretch;
- GridMain.Margin = new Thickness();
PresenterMain.Margin = new Thickness();
+ BorderRoot.CornerRadius = new CornerRadius(10);
+ BorderRoot.Style = ResourceHelper.GetResource