From fc3fd6b533889cb0efb48fa2c6695323027df062 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Sat, 3 Aug 2019 01:10:06 +0800 Subject: [PATCH] init branch --- .../HandyControlDemo_Core30.csproj | 33 +++++++ .../HandyControlDemo_Net_40.csproj | 33 +++++++ .../HandyControlDemo_Net_GE45.csproj | 35 ++++++- .../Data/MessageToken.cs | 2 + .../Data/MessageToken.tt | 3 +- .../HandyControlDemo_Shared.projitems | 12 +++ .../Properties/Langs/Lang.Designer.cs | 9 ++ .../Properties/Langs/Lang.en.resx | 3 + .../Properties/Langs/Lang.resx | 3 + .../Img/LeftMainContent/Dynamic_16x.png | Bin 0 -> 221 bytes .../Resources/Img/QQ/1.gif | Bin 0 -> 6337 bytes .../Resources/Img/QQ/10.gif | Bin 0 -> 9497 bytes .../Resources/Img/QQ/2.gif | Bin 0 -> 7838 bytes .../Resources/Img/QQ/3.gif | Bin 0 -> 5821 bytes .../Resources/Img/QQ/4.gif | Bin 0 -> 7740 bytes .../Resources/Img/QQ/5.gif | Bin 0 -> 4311 bytes .../Resources/Img/QQ/6.gif | Bin 0 -> 17613 bytes .../Resources/Img/QQ/7.gif | Bin 0 -> 7738 bytes .../Resources/Img/QQ/8.gif | Bin 0 -> 14554 bytes .../Resources/Img/QQ/9.gif | Bin 0 -> 6265 bytes .../Controls/RunningBlockDemoCtl.xaml | 25 +++++ .../Controls/RunningBlockDemoCtl.xaml.cs | 10 ++ .../UserControl/Main/LeftMainContent.xaml | 7 +- .../Controls/Other/RunningBlock.cs | 87 ++++++++++++++++++ .../HandyControl_Shared.projitems | 9 ++ .../Styles/Base/RunningBlockBaseStyle.xaml | 23 +++++ .../Themes/Styles/RunningBlock.xaml | 10 ++ .../Themes/Styles/Style.xaml | 1 + 28 files changed, 302 insertions(+), 3 deletions(-) create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/LeftMainContent/Dynamic_16x.png create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/1.gif create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/10.gif create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/2.gif create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/3.gif create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/4.gif create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/5.gif create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/6.gif create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/7.gif create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/8.gif create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/9.gif create mode 100644 src/Shared/HandyControlDemo_Shared/UserControl/Controls/RunningBlockDemoCtl.xaml create mode 100644 src/Shared/HandyControlDemo_Shared/UserControl/Controls/RunningBlockDemoCtl.xaml.cs create mode 100644 src/Shared/HandyControl_Shared/Controls/Other/RunningBlock.cs create mode 100644 src/Shared/HandyControl_Shared/Themes/Styles/Base/RunningBlockBaseStyle.xaml create mode 100644 src/Shared/HandyControl_Shared/Themes/Styles/RunningBlock.xaml diff --git a/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj b/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj index 760f6243..b5293883 100644 --- a/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj +++ b/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj @@ -48,6 +48,36 @@ + + Resources\Img\QQ\1.gif + + + Resources\Img\QQ\2.gif + + + Resources\Img\QQ\3.gif + + + Resources\Img\QQ\4.gif + + + Resources\Img\QQ\5.gif + + + Resources\Img\QQ\6.gif + + + Resources\Img\QQ\7.gif + + + Resources\Img\QQ\8.gif + + + Resources\Img\QQ\9.gif + + + Resources\Img\QQ\10.gif + Resources\Img\1.jpg @@ -363,6 +393,9 @@ Resources\Img\LeftMainContent\ImageStack_16x.png + + Resources\Img\LeftMainContent\Dynamic_16x.png + Resources\Img\Dance.png 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 46d7b027..0b10fbd3 100644 --- a/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj +++ b/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj @@ -83,6 +83,36 @@ + + Resources\Img\QQ\1.gif + + + Resources\Img\QQ\2.gif + + + Resources\Img\QQ\3.gif + + + Resources\Img\QQ\4.gif + + + Resources\Img\QQ\5.gif + + + Resources\Img\QQ\6.gif + + + Resources\Img\QQ\7.gif + + + Resources\Img\QQ\8.gif + + + Resources\Img\QQ\9.gif + + + Resources\Img\QQ\10.gif + Resources\Img\1.jpg @@ -387,6 +417,9 @@ TextTemplatingFileGenerator MessageToken.cs + + Resources\Img\LeftMainContent\Dynamic_16x.png + Resources\Img\Dance.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 00990efe..251e2bd5 100644 --- a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj +++ b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj @@ -151,6 +151,36 @@ + + Resources\Img\QQ\1.gif + + + Resources\Img\QQ\2.gif + + + Resources\Img\QQ\3.gif + + + Resources\Img\QQ\4.gif + + + Resources\Img\QQ\5.gif + + + Resources\Img\QQ\6.gif + + + Resources\Img\QQ\7.gif + + + Resources\Img\QQ\8.gif + + + Resources\Img\QQ\9.gif + + + Resources\Img\QQ\10.gif + Resources\Img\1.jpg @@ -436,6 +466,7 @@ Properties\Langs\Lang.resx PublicResXFileCodeGenerator Lang.Designer.cs + Designer @@ -449,6 +480,9 @@ TextTemplatingFileGenerator MessageToken.cs + + Resources\Img\LeftMainContent\Dynamic_16x.png + Resources\Img\Dance.png @@ -491,7 +525,6 @@ Resources\fabric-icons.ttf - \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Data/MessageToken.cs b/src/Shared/HandyControlDemo_Shared/Data/MessageToken.cs index 2c3e791a..ff297a66 100644 --- a/src/Shared/HandyControlDemo_Shared/Data/MessageToken.cs +++ b/src/Shared/HandyControlDemo_Shared/Data/MessageToken.cs @@ -106,6 +106,8 @@ public static readonly string ImageBlockDemoCtl = nameof(ImageBlockDemoCtl); + public static readonly string RunningBlockDemoCtl = nameof(RunningBlockDemoCtl); + public static readonly string ButtonDemoCtl = nameof(ButtonDemoCtl); public static readonly string RepeatButtonDemoCtl = nameof(RepeatButtonDemoCtl); diff --git a/src/Shared/HandyControlDemo_Shared/Data/MessageToken.tt b/src/Shared/HandyControlDemo_Shared/Data/MessageToken.tt index c5d3944e..20805e83 100644 --- a/src/Shared/HandyControlDemo_Shared/Data/MessageToken.tt +++ b/src/Shared/HandyControlDemo_Shared/Data/MessageToken.tt @@ -55,7 +55,8 @@ var controlList = new List "ButtonGroupDemoCtl", "CardDemoCtl", "MagnifierDemoCtl", - "ImageBlockDemoCtl" + "ImageBlockDemoCtl", + "RunningBlockDemoCtl" }; var styleList = new List { diff --git a/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems b/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems index 8d202da6..5594995f 100644 --- a/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems +++ b/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems @@ -159,6 +159,9 @@ RateDemoCtl.xaml + + RunningBlockDemoCtl.xaml + ScrollViewerDemoCtl.xaml @@ -566,6 +569,10 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile @@ -800,4 +807,9 @@ + + + RunningBlockDemoCtl.xaml + + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.Designer.cs b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.Designer.cs index ce60584b..c5abda38 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.Designer.cs +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.Designer.cs @@ -1239,6 +1239,15 @@ namespace HandyControlDemo.Properties.Langs { } } + /// + /// 查找类似 滚动块 的本地化字符串。 + /// + public static string RunningBlock { + get { + return ResourceManager.GetString("RunningBlock", resourceCulture); + } + } + /// /// 查找类似 滚动视图 的本地化字符串。 /// diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx index 824b75e4..8156f572 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx @@ -633,4 +633,7 @@ ImageBlock + + RunningBlock + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.resx index 2cc4d56b..6515453f 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.resx @@ -633,4 +633,7 @@ 图片块 + + 滚动块 + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/LeftMainContent/Dynamic_16x.png b/src/Shared/HandyControlDemo_Shared/Resources/Img/LeftMainContent/Dynamic_16x.png new file mode 100644 index 0000000000000000000000000000000000000000..dfcd03805ae292a07ff286d76da9dbba9d32364d GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5M?jcysy3fAP_WA1YPGAAo&^FCjNLt@D$=PVbTC}MR@^(|`4Ug|#AnImJZYu}RC zPZ5{ZBX<>_la!E|d0(OO@!tDx`XBc=dA)ouT6gzwoq?wOtmE@P{^VxRuax?+$8Nc_ QHqdDdp00i_>zopr0M`goa{vGU literal 0 HcmV?d00001 diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/1.gif b/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/1.gif new file mode 100644 index 0000000000000000000000000000000000000000..05f39cf660c79f4dc864ce4e1eb3322f7768b674 GIT binary patch literal 6337 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 K4gQTAyZ#GmlH0Wa literal 0 HcmV?d00001 diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/10.gif b/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/10.gif new file mode 100644 index 0000000000000000000000000000000000000000..56427e207272568f4b7c1612c91b93e42785b493 GIT binary patch literal 9497 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 literal 0 HcmV?d00001 diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/3.gif b/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/3.gif new file mode 100644 index 0000000000000000000000000000000000000000..74567e8e2ea132aedb0d5aca015f3450dfe4dfeb GIT binary patch literal 5821 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 literal 0 HcmV?d00001 diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/4.gif b/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/4.gif new file mode 100644 index 0000000000000000000000000000000000000000..8fe5a4f5131ec0e12f2852948d07e64ec4090098 GIT binary patch literal 7740 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 literal 0 HcmV?d00001 diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/5.gif b/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/5.gif new file mode 100644 index 0000000000000000000000000000000000000000..05b2d2907f9c992372020106ae0b75c1ec847a3d GIT binary patch literal 4311 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 tMjIvv_^h!y*ITL#lC|#Zx$f(E-yIHi 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 Sx#67~-nrqO|6RRv%fA6BeavwH literal 0 HcmV?d00001 diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/7.gif b/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/7.gif new file mode 100644 index 0000000000000000000000000000000000000000..18025fc075a9abfb48098105c461e2356de6530e GIT binary patch literal 7738 zcmeI1X;71CmxkXgWFe3Q0x=6)SR!JA0ogQaLW1nOD5x|BSp=mO6#I+!v-86Iz^flb4 zZx`)dx$$ByZ!sZYwpq9|a{T)(pQT~J_ePKWm|YVEhGRLT=E_pO3uW=*&ew@{*&)pD z4};%bBrdhPEZlS)%~DusH2m@+>hXE6i3{AtHskK9koVWvlafu7L$BW)T~--kb|XKj zucM_Z#k$!7@;2Xd;X(DcGWRc?e$$OH?fG13-M(k{YnsDBzp*jn_nelbdlyEUmzI_& zODN}!9-Fw9t{aUF84wTv0F*CKIRwB0XtICVB`p8|wp4c})Rsm{Z7DhMFl6nSjD6~dh2Eaf~DHQ8rF1R=9TlBMgfy=TjY0QA|4TBtHQ;HDd7 zWz|~dS^b(jP=-bJ`34svGk}WFzl(Sxe0_I7nWQHIGwv!ggn8N*ogqvnT18!5S-Jc3 zm#?3pqzUL8EWJArlbfgyPYK3KAhCQj(|+ny0-7jCAcc0bV|f`+d4IDtAPE}~WFkms zr})C18q_jeO669j-k+A;j=1FZcL*i-a`fJN*u0^8t3-M7dfVj3*E8i0rDdnXaIEMmou6Chiy1Z^$02sa{I3QDFJiZAa zNEr1na?8wFPx;EcH>b9SS4+{xjtomV)?_nSG5qWbF8nneDm)dc{3;Mhw|`y_3wOqH z4%&6sHOQ&X^#sXj@Ok56~Lq)9zB16p@q zuDYJH{Yv@B$)ujW758DxOIsZmXJf19UhH{)=TrDM51cMN6nqzehrC11n1K=zFhu#x zorvh(rsbNtwEY0i({UDo_A1|h3%(Ilr>?Y#HroO^KI4~X)Wp69S{d=UU8RbKHF|9F za*F-P;=Jp}c3Q-qZK_63T30{T@eZv=aNkdTyy7O&hCj8l`Q;-bqN^cpc|dfipv&%z z^q|3Mc7|z}H<=-L(tiLvs2PwjQ;*ob&*>v_*FZ%}VoDXrMooL}*IUHH(#vMYcIqp` zNoI`oRfo3+RSXQJ*%*Eq$?`0)!v0z9AV6jSFi72wf9Z4N@9qW%6aamhg#oaK|Ha)5 zHo6uu2X_ZlSYOZ2pAUMDUF|n!-)rfgp0EA2hluU9OaAUWfN8VaW3|SG8N*o>%pn@G z)CJp|4EKvR^0|1(Dh|nTB_!U?5JF^;&RCt`;92FIV-BL^OKY|p9^1R6IMD^aGLU)E z)`u7_u|qtJDtTZ-+UF8*=Afqw=>eSl+zr>;KVb7(YSr;-m?O_p9kT&(CpNwvmIuw* zd>H%8nz7QFS^^#r5wo;>;Xjeq2~1KNN)6@^w#I-Z=8nwE@4QQhDuf=c?S(^sfygg$B)`tpR{*&G&|?Y zwRJ!2dHL#f-$3unI;Y^F(XsJ~$%*Hx>)+1IzEvGTuAg7{^7Y%|_b)E<%4yi3Cuiz~ z3#SvXkzBq!28+_3JHalDCz%@bA9QczCaE(m*mJHG+NpS=L(aN9cfF=mW39lc3M&;@ z0uIVosk0QzFX0$r@2ZNf=_;f#46^1rup`MxV_bsQHNH3=xyF>=_vnULaF!~5*P+Gc zZ%I>=Xrxv9^ReZOfN1E2Pq2ims`naarjsaD%Z7049G=MKIWGf zHm9g)IZg%nYVShT3&kb&#_VPcDNc@sc<2Qv+|8goj_Y&%oYGE)M#I_`;3&PlN43Tslq5T#QPz#TY z<;80Va?c!o=Ues&tT_^|iO{+^K9r<3bi!9oQzU3cfC#{F%DR4d15)ca;}z~iLZM%( z?ajy%kha1XsJ7;~en5(c^NKezE8D7<4T@$bssJX$fE4!}VjY6UDE{m*e`pa3XaQgVD$^oNrbT@P@SknzpKRoC z^cK!*XKkyBGmJj7>)RI{5n0$+9ot3zQ2|L0$^tXuSPW0ujKGr32uGsqp`_!`Ocqo( z+H*Gv%tV0InRRVBXc^U3Fs_xr6W4ESr}+@kr z$5hnZ(vHldiCiz5k&(XuOH@C5@;k*lQJ|bw?RMZ@Uy3rBW8f&=a904wK0lQu@veb< zm}MF8wh#G%;^c=0hix!=Y(UObYTnPE-8>^wU(iE$Dn<$oK`kub3D_-~TODG!&kK)gSydGt-Lx>KgWmwNyN@(K zpro4~VB+SNY`4~zo#|@5;!T#vmf$zpUV#_hU`I+A+w^S1T=jpu!LrWp1; zj9;~n^^*^Wox==w9f`2|4?G;*^gAAMthT4J@La*BBVrDIjf>$vf9sR6(ZwsbGmAF4 z6MrqWN7U^9C^^R z-Q?S;QP#MX)(4rBa$$>0Trh!QK4Via;0k^h;~%0!$N&fiAhL_e$u35K{;xEbW9Sa0 zP`-N~1m$XO)6T+9E!1pqd2p$Mief2?4u#o^eiJ9gZ&hdnkr#xg# zQ7JAtS8Q8);k?QU7l4J*y?DXq`gONmH!H1f-*Q38sL{~W*xY3G;L-h7m3sua=BEwM zI@?)YJuiBnb~^9s92^=RbYlf1 zraPZeQ7lHDp(~IzwDlhXM6Ma)u!O2jgv}*#7S?2L!23FGU!ZWM)7#O;M6!L5QNdBb*j<%N<8? z&XgU|eZMGaia$CUHDF+&N&`r(axZHfyW`#Z;e$ugZK)SV zG91k&MlyFoL4WS5zs>(|^Z(oYe`bUKGxPr|)$aeKTA$KSswHC4FrtiVVTVfWbUxpD z>X?Zib9h#w;n}-Nn>%HwbgB5QgZG*92Z#6@tVExV9&%!?iHb%DZCBaE97d=US0#lZ zNY<(QxtUy_BOIS-jyfxZ6GL1>EIjSXLKs5wqE}r`2rCR_iHnF3^#nYmCX9Kh$R}ZC zMNz9g{;&-W-qvMHe%{^lily4?a0%CM2V$8H?U3h=bdF8RgC=aXrmbc;Z$Hh+^17a+Rx2PV2SYyr@Ll4 zcE(=XuQ;>{g9VAG_{GBZmL2E{Tn#bVF%n3X86x<0Lod!i}98_&OzhfUx zRQGy2SrTfA@U--j`h)acDSTDK2wyQ#fW4_H8nTOw#ckkw@(^+-<4=jzU>({?h7A^5 zW0Cd*fdR@}Iw&&yJU*Pt{%qlQY&1CmMbhE(fW4Mx6aK(zXS0SN7jJC=2*mp`lCyy% zJ$FLe^=IJo52oe>6$FnWmzU+0CV9pD41A)kfhTgI}WGcFzTACL=IdPtKn#V3Hq#A9$P*!?z@?!Z-d+UE#QOE&A zfG+#~STA>zf3BB}dmPes-y6HyqT+s`HE`##zJ{37l&-4Fhhto?FRxfnZN2zWLN6B` zy`0#&x*Cbb;WUKNRIq_*lr;{#mqlRFIAkt~u4b+VCUMjR!dMMDhfWPi+`(cR!#M{~ zT#PK~*)qY0ajLOJs>#{bBwunCM>~^Dzkw+Rw=bq19U6~ z(~dErgP%n|eTJh@SX7otq{)2$DC<7$vTy5pJ}?R|#;YpB~dYj5F{~ySLM) zgaQe&J!$@aM7iwf=JwXpc-2OJNIads49<{LuO53+VD4GE z2$}Qm1UX9xZfk)g$?5GFJ*T`wx_DJTTAt&PSuvr`Pvq24Ge4w+j`25ZudV(#)}i{* zP$S<=CdPk=5KvhzG6a_WQNo#*4!X8CtoF6YUI-crRK8xiur1zqD6cGdkI(M5O|O+V zI=Z|)pKiK`{3Lmiw}EOtZ2c`0)wkJ+fMXdmIcml@4OKNdi4%bnMR34ss$31+9+uh> zPN1x&WNB2vNbic^@o{{nIM>ye2WWs1 zW_``AcIx@)H@PctV6c^3ieYMa*w!q&`vHA1^OIdY`%eGu~x+Ra~nKZ2w z;~l;d8s0vDrmzfx#0}Z@eb~V4*_Ay_5A;h66}#2@Zh(DmL2Y{S9jYoiOOlTg%E)=g zK=s+TcE%VBu7MPmQyoUvR)+=F6dQ`d8Ew*umn^j=p0Xb)q+7?!B&e{letLlA3}`w> zSItNz!oO@_{>gQU;i)I%l~KR%1*@W+uSS4SZuNyjS&hjAW61Cu7zH}X zSOH6J!z!qe%rV$>4V*EUsn&J_dCC?-qqV=f2d1ly-c!V4-YY0z&fGI!XKJE0*V}N` z6y?B>M8ZMcw|9(@Xu=uC{u&rUr(k>cRdAgy#J^Ig#b&QdFk1UAvN_GSHe=Q#!K&=C z`h7(cFMXoK*RM8G{mmO%4_2>oN!>VzA$`y}Y!_kdzw>nc&}f_bV+};mOvwIo2j--B0iJ6=~vCD1yEn7XW?#I1;v5D+Tn zxH2hC5G)AX7aC`Nu}{$f#yGd_L%x2C7F)y!$!#8&FVeBW--#u;+@VD?h}azNX5Zq? zmtdD`B1YtE5rQ{$oH(53uyn7*bWQa~Anw$sq=(?TOhua2>A1z(n%xjFHy2&Mvp!az zijQX0^|OKbnSsZtE=TXicBnFF42m2d@oBDptRFdjXIC9Uhfu~l0*fw8I^@0}0r(2W z1TI8jZ73yH_2yWR6nxE%LJ_MLbg&hSjvw5q@b*wke>`Q&VB=Bk;~j%YT4BOY2tC{a zoNTlW#EzQW-y%ioSTF?XHZeh9(Ka literal 0 HcmV?d00001 diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/8.gif b/src/Shared/HandyControlDemo_Shared/Resources/Img/QQ/8.gif new file mode 100644 index 0000000000000000000000000000000000000000..f3dc4daba6440cfb5327a84c288bd322d2f9ad99 GIT binary patch literal 14554 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 + + + + + + + + + + + + + + + + + + + diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/RunningBlockDemoCtl.xaml.cs b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/RunningBlockDemoCtl.xaml.cs new file mode 100644 index 00000000..a115d149 --- /dev/null +++ b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/RunningBlockDemoCtl.xaml.cs @@ -0,0 +1,10 @@ +namespace HandyControlDemo.UserControl +{ + public partial class RunningBlockDemoCtl + { + public RunningBlockDemoCtl() + { + InitializeComponent(); + } + } +} diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Main/LeftMainContent.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Main/LeftMainContent.xaml index 2d8d68d4..68a0e2a9 100644 --- a/src/Shared/HandyControlDemo_Shared/UserControl/Main/LeftMainContent.xaml +++ b/src/Shared/HandyControlDemo_Shared/UserControl/Main/LeftMainContent.xaml @@ -325,6 +325,11 @@ + + + + + @@ -400,7 +405,7 @@ - + diff --git a/src/Shared/HandyControl_Shared/Controls/Other/RunningBlock.cs b/src/Shared/HandyControl_Shared/Controls/Other/RunningBlock.cs new file mode 100644 index 00000000..b02dd021 --- /dev/null +++ b/src/Shared/HandyControl_Shared/Controls/Other/RunningBlock.cs @@ -0,0 +1,87 @@ +using System; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Media; +using System.Windows.Media.Animation; +using HandyControl.Data; + +namespace HandyControl.Controls +{ + [TemplatePart(Name = ElementContent, Type = typeof(UIElement))] + public class RunningBlock : ContentControl + { + private const string ElementContent = "PART_ContentElement"; + + protected Storyboard _storyboard; + + private UIElement _elementContent; + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + + _elementContent = GetTemplateChild(ElementContent) as UIElement; + } + + public static readonly DependencyProperty OrientationProperty = DependencyProperty.Register( + "Orientation", typeof(Orientation), typeof(RunningBlock), new FrameworkPropertyMetadata(default(Orientation), FrameworkPropertyMetadataOptions.AffectsRender)); + + public Orientation Orientation + { + get => (Orientation) GetValue(OrientationProperty); + set => SetValue(OrientationProperty, value); + } + + public static readonly DependencyProperty DurationProperty = DependencyProperty.Register( + "Duration", typeof(Duration), typeof(RunningBlock), new FrameworkPropertyMetadata(new Duration(TimeSpan.FromSeconds(5)), FrameworkPropertyMetadataOptions.AffectsRender)); + + public Duration Duration + { + get => (Duration) GetValue(DurationProperty); + set => SetValue(DurationProperty, value); + } + + public static readonly DependencyProperty IsRunningProperty = DependencyProperty.Register( + "IsRunning", typeof(bool), typeof(RunningBlock), new PropertyMetadata(ValueBoxes.TrueBox, (o, args) => + { + var ctl = (RunningBlock)o; + var v = (bool)args.NewValue; + if (v) + { + ctl._storyboard?.Resume(); + } + else + { + ctl._storyboard?.Pause(); + } + })); + + public bool IsRunning + { + get => (bool) GetValue(IsRunningProperty); + set => SetValue(IsRunningProperty, value); + } + + private void UpdateContent() + { + if (_elementContent == null) return; + + _storyboard = new Storyboard(); + + var animation = new DoubleAnimation(-ActualWidth, ActualWidth, Duration) + { + RepeatBehavior = RepeatBehavior.Forever + }; + Storyboard.SetTarget(animation, _elementContent); + Storyboard.SetTargetProperty(animation, new PropertyPath("(UIElement.RenderTransform).(TransformGroup.Children)[0].(TranslateTransform.X)")); + _storyboard.Children.Add(animation); + + _storyboard.Begin(); + } + + protected override void OnRender(DrawingContext drawingContext) + { + base.OnRender(drawingContext); + UpdateContent(); + } + } +} \ No newline at end of file diff --git a/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems b/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems index af6f3a4c..c83ace32 100644 --- a/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems +++ b/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems @@ -28,6 +28,7 @@ + @@ -372,6 +373,10 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile @@ -728,6 +733,10 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/RunningBlockBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/RunningBlockBaseStyle.xaml new file mode 100644 index 00000000..88a1a704 --- /dev/null +++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/RunningBlockBaseStyle.xaml @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/RunningBlock.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/RunningBlock.xaml new file mode 100644 index 00000000..68f2a7b7 --- /dev/null +++ b/src/Shared/HandyControl_Shared/Themes/Styles/RunningBlock.xaml @@ -0,0 +1,10 @@ + + + + + + +