From 47124c1ff0451e554f1419577fb9b653fb23ec25 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Sat, 8 Jun 2019 17:16:39 +0800 Subject: [PATCH] update doc --- .gitignore | 3 +- README.md | 6 ++- .../handycontrol/attach/images/Attach.png | Bin 0 -> 10903 bytes doc/source/handycontrol/attach/index.md | 8 +++- .../basic_xaml/behaviors/index.md | 2 +- doc/source/handycontrol/index.md | 13 ++++-- .../handycontrol/langs/images/Langs.png | Bin 0 -> 2516 bytes doc/source/handycontrol/langs/index.md | 29 +++++++++++- .../native_controls/comboBox/index.md | 36 ++++++++++++--- .../native_controls/contentControl/index.md | 4 +- .../native_controls/contextMenu/index.md | 21 ++++++++- .../native_controls/dataGrid/index.md | 31 ++++++++++++- .../native_controls/datePicker/index.md | 37 ++++++++++++++- .../images/ComboBoxBaseStyle.png | Bin 0 -> 885 bytes .../images/ComboBoxExtend_1.png | Bin 0 -> 1558 bytes .../images/ComboBoxExtend_2.png | Bin 0 -> 1260 bytes .../images/ComboBoxExtend_3.png | Bin 0 -> 1868 bytes .../images/ComboBoxExtend_4.png | Bin 0 -> 1985 bytes .../images/ComboBoxExtend_5.png | Bin 0 -> 1966 bytes .../images/DatePickerBaseStyle.png | Bin 0 -> 1340 bytes .../images/DatePickerExtend_1.png | Bin 0 -> 2024 bytes .../images/DatePickerExtend_2.png | Bin 0 -> 1860 bytes doc/source/handycontrol/quick_start/index.md | 25 ++++++++++ doc/themes/next/_config.yml | 1 + src/HandyControl.sln | 32 ++++++------- src/HandyControl_Net_GE45.sln | 4 +- .../HandyControlDemo_Net_GE45.csproj | 43 ++++++++++++++++++ .../HandyControl_Net_GE45.csproj | 1 + .../Styles/NativeComboBoxDemoCtl.xaml | 2 +- .../Window/AboutWindow.xaml | 35 +++++++------- 30 files changed, 271 insertions(+), 62 deletions(-) create mode 100644 doc/source/handycontrol/attach/images/Attach.png create mode 100644 doc/source/handycontrol/langs/images/Langs.png create mode 100644 doc/source/handycontrol/native_controls/images/ComboBoxBaseStyle.png create mode 100644 doc/source/handycontrol/native_controls/images/ComboBoxExtend_1.png create mode 100644 doc/source/handycontrol/native_controls/images/ComboBoxExtend_2.png create mode 100644 doc/source/handycontrol/native_controls/images/ComboBoxExtend_3.png create mode 100644 doc/source/handycontrol/native_controls/images/ComboBoxExtend_4.png create mode 100644 doc/source/handycontrol/native_controls/images/ComboBoxExtend_5.png create mode 100644 doc/source/handycontrol/native_controls/images/DatePickerBaseStyle.png create mode 100644 doc/source/handycontrol/native_controls/images/DatePickerExtend_1.png create mode 100644 doc/source/handycontrol/native_controls/images/DatePickerExtend_2.png create mode 100644 doc/source/handycontrol/quick_start/index.md diff --git a/.gitignore b/.gitignore index ad4d0fec..fdab9690 100644 --- a/.gitignore +++ b/.gitignore @@ -17,4 +17,5 @@ src/Net_GE45/HandyControl_Net_GE45/bin src/Net_GE45/HandyControl_Net_GE45/obj src/Net_GE45/HandyControlDemo_Net_GE45/bin src/Net_GE45/HandyControlDemo_Net_GE45/obj -*.user \ No newline at end of file +*.user +*.xml \ No newline at end of file diff --git a/README.md b/README.md index 18acdfdb..a981b788 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,11 @@ Step 2:Add code in App.xaml as follows: ``` -Step 3:enjoy coding + +Step 3: Add NameSpace: +`xmlns:hc="https://handyorg.github.io/handycontrol"` + +Step 4:enjoy coding ## Overview diff --git a/doc/source/handycontrol/attach/images/Attach.png b/doc/source/handycontrol/attach/images/Attach.png new file mode 100644 index 0000000000000000000000000000000000000000..efda668ea0d4cf49cc331d46652f9a5e1299728b GIT binary patch literal 10903 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 F{{_yVdCmX; literal 0 HcmV?d00001 diff --git a/doc/source/handycontrol/attach/index.md b/doc/source/handycontrol/attach/index.md index ca12ad62..c8aa438a 100644 --- a/doc/source/handycontrol/attach/index.md +++ b/doc/source/handycontrol/attach/index.md @@ -1,5 +1,9 @@ --- -title: 建设中 +title: 附加属性 --- -建设中 \ No newline at end of file +附加属性源码在Controls / Attach文件夹中: + +![Attach](images/Attach.png) + +以`Element`结尾的类,可以为所有的控件设置一些共有的属性,以`Attach`结尾的类,只能为一种控件设置相关的属性。 \ No newline at end of file diff --git a/doc/source/handycontrol/basic_xaml/behaviors/index.md b/doc/source/handycontrol/basic_xaml/behaviors/index.md index d994b47f..8975830f 100644 --- a/doc/source/handycontrol/basic_xaml/behaviors/index.md +++ b/doc/source/handycontrol/basic_xaml/behaviors/index.md @@ -14,5 +14,5 @@ title: 行为 | BehaviorY400 | 流体移动行为,y轴运动,400毫秒结束动画 | {% note info no-icon %} -用例:`controls:PanelElement.FluidMoveBehavior="{StaticResource BehaviorXY200}"` +用例:`hc:PanelElement.FluidMoveBehavior="{StaticResource BehaviorXY200}"` {% endnote %} \ No newline at end of file diff --git a/doc/source/handycontrol/index.md b/doc/source/handycontrol/index.md index cf901cf9..407206a8 100644 --- a/doc/source/handycontrol/index.md +++ b/doc/source/handycontrol/index.md @@ -4,12 +4,15 @@ title: 欢迎使用HandyControl HandyControl是一套WPF控件库,它几乎重写了所有原生样式,同时包含50多款额外的控件(正逐步增加)。 -# 使用要求 +# 要求 - - .Net >= 4.0 - - OS >= win7 - - IDE >= vs2019 - - C# >= 7.3 +- 使用要求 +.Net >= 4.0 +OS >= win7 + +- 编译要求 +IDE >= vs2019 +C# >= 7.3 # 下载 diff --git a/doc/source/handycontrol/langs/images/Langs.png b/doc/source/handycontrol/langs/images/Langs.png new file mode 100644 index 0000000000000000000000000000000000000000..cfec814bf747f015a850fec998de0e7fe85c4941 GIT binary patch literal 2516 zcmV;_2`l!AP) zU5Fdk701tRwvN~C7UJ4*sG*Hyf{{XAY*S3$w6HkH!9f)@u3el5vDjAE#({Y-0zWM* zewYUv7MW#Hp?)fEwxSOfw1ViV!HwfWDUoo??z$zRnB6pK)@I|_?Dn3knc2~3KJLtp zMl+i81F_P~+z+k(I``bGd*%#1efo402qJ_G_qziGVFihk2rZ!y=jP@nY;0_F9K+Xm zoQN+Y{q6t?aAjo$=H}+$-o1O;@oU$v!Leh<`1zrsp+5GI=oftzrz*^;sVQI+Gwt}q z!~_>6g2E($#*@Ad>nJ+3m_}hF3ftpE>I#3QmqB87JJkrcvuXRWomzUv@cAe z01K@JC?xvYsmLHKP84RLP=F^-p4eU|eX<7c{p4l1ck+kui{wuD;4f=zSl+NLqX&oh zOP4MQ3ey1l@TYQ3sC^U~brRb^NSvxLpFMl#cy0ZiS77qcD7>;`2;P5V6#o3~9yXcj zZU&c%P>B2Y@3*ZFCq~9)CNWg2)qoNX`S}X8C9AyF9wlg4l`(Y{I?v@bGi_`y&-}|Q z$W4H1QE8w1oci{x>O%K4Z_&s2;5b`%BTVFt->r5X`{&R1cDzQht*@{1A^h><$Ch>N z-n|>npFb}?Q)eIkY&8wp8jhRo54u{cLzxZvGyD~bp$HG98no20wNc_9ez`RR8Ks(z zGI+jNf(d>e%g@3=bR&3i6l4}kNp@|V=9H6NR~N-#!O%HbKs&K<3ZU|LpYXa^)@2L8A`U zv;;N%1(`{Z(pjiC*mW6`GWzqt%Cq)BYp+duiG2~w%G%Met1AhI*wJF@Vb}YK6PDt{ zS^0$v7d#2m3M*kIlS#OK{W`al`fE{?&Q`NqknTyt!PiAEW#V2aKzDN<{9Mbr5-`K9 zud*7^^y5874@;jjkx0P(`}f6bq-*o zW+Y%dn+BOph`2kUAHVJDN)#YD&yH(dC_^iT&gW2&`#DdXIH5fcUYH^nCNM-_2}~6@ ztfL^2a0-(M8-Z^8xOwv?7o+%Ohln$Q4(kNr1{za|&_d!QLJNtL2rUC6PNxmY1G8Z{ zM)W;~$S+WQU;g#i@O=GC)AKKV@B6Utrx$63AVNe^oMuZ=&%auNk+B2tgSUQZT4wd* z>mizZY=Qviu3u? z|G?h2uln3GB1{A>&h6|GCE`V(v-L;{lZRHAg>2wX_B>Q7CDSmA&JYacIxSR$!Z1V# z%yRlAOq>j@etL^P$4QPIdyZa#;T=1-(Hiqb=K8b9Aq-1t7j^ws}{pBs!*gGEZEX>arzzZf$N#0uf4@Y`jX?d-+l8h zc=65W-WyYfbO~fFEQWen5RqJj=R^CC4#WD&-yN^r-1rv0 z{rqDX+4U;-SM4@8V|=+LAs&1-3DRs9vPw)xI+qi)oW>9gHvCI$Sg$FkDGWo1$nNKK z5}MidNZ)qe<78^~phdJLVMb&(ez+AGULTw=advLFvj>|@rL*HCOczAfa)uthv?Oaj zYFetnLfit+w+V@p2rZEv)``J~#7Tq}5~m=P-6MD+xz5=u^mimNa`x<5IDPsw7bx8b zA{b~wBmmxO9B*`s$rLVMzDzfS2#8pV)5%hvIdg_T$D5DgO~~{DCF|LHVlU2W_4i%J zbGe`KzxuQ@dV$`(d)J~y3it4nf&cn%C%XqGO~9-k2;O|`&Ye5G>Ly{rz>8BPy9ZiI z)mj=+vwGOM07P#XcyWqk_rRfDKfL3xt$(P;^nYE`qi~N-tg>@BwV`!VC@n*{qts4DR%0HBELr);_6)q`6!8y@Gj+Y?eDk+oaDn1qQ34D1u)WqP(}yVT zvwq+Ni2Io{2_{>aSyT4jOG#+CT>Pa)coSc9$BvizgviS0bUz{Tkr;)047}xZ!fbt0 zwVd82KYoI~+&m-~)Cr0b?!ku3K^GU{* zty{hbl)^N^P2|4*)6>&%@!~~3#EU>-8qpFr-3eyNTk+PhS7Qnyc`aZqRg0000` + +- C# +`HandyControl.Properties.Langs.Lang.Cancel` + +{% note warning %} +控件库不支持动态语言包切换,未来也不会有支持。 +{% endnote %} + +# 扩展 + +控件库自带zh-cn和en两份语言包,默认为zh-cn: + +![Langs](images/Langs.png) + +如果需要可自行扩展,这里推荐使用开源插件:[ResXManager](https://marketplace.visualstudio.com/items?itemName=TomEnglert.ResXManager),来维护所有的语言包。 + +引用控件库后,会在运行目录生成语言包文件夹,其命名方式形如zh-cn、en等。 \ No newline at end of file diff --git a/doc/source/handycontrol/native_controls/comboBox/index.md b/doc/source/handycontrol/native_controls/comboBox/index.md index 6c05f375..588fe39d 100644 --- a/doc/source/handycontrol/native_controls/comboBox/index.md +++ b/doc/source/handycontrol/native_controls/comboBox/index.md @@ -4,16 +4,40 @@ title: ComboBox 组合框 # ComboBoxBaseStyle -原生组合框默认样式,不推荐直接使用,应该始终被其它样式以BasedOn的方式使用。 +原生组合框默认样式,不推荐直接使用,应该始终被其它样式以BasedOn的方式使用。原生组合框如果未设置任何样式,则默认使用该样式: + +- 默认样式 +`` +![ComboBoxBaseStyle](../images/ComboBoxBaseStyle.png) # ComboBoxExtendBaseStyle : ComboBoxBaseStyle 原生组合框扩展默认样式,不推荐直接使用,应该始终被其它样式以BasedOn的方式使用。 -# ComboBoxPlusBaseStyle : ComboBoxExtendBaseStyle - -扩展组合框默认样式,不推荐直接使用,应该始终被其它样式以BasedOn的方式使用。 - # ComboBoxExtend : ComboBoxExtendBaseStyle -相对于原生组合框默认样式,它借助于附加属性可以实现标题、水印的功能。 \ No newline at end of file +相对于原生组合框默认样式,它借助于附加属性可以实现标题、水印的功能。 + +- 标题在上 +`` +![ComboBoxExtend_1](../images/ComboBoxExtend_1.png) + +- 标题在左 +`` +![ComboBoxExtend_2](../images/ComboBoxExtend_2.png) + +{% note warning %} +标题在左时,为了多个输入框左侧对齐,需要设置标题宽度,标题宽度无需逐个设置,可在外部容器上统一设置。 +{% endnote %} + +- 标题在上,带有水印 +`` +![ComboBoxExtend_3](../images/ComboBoxExtend_3.png) + +- 标题在上,带有水印,且为必填 +`` +![ComboBoxExtend_4](../images/ComboBoxExtend_4.png) + +- 标题在上,带有水印,且为必填,同时自定义必填提示符 +`` +![ComboBoxExtend_5](../images/ComboBoxExtend_5.png) \ No newline at end of file diff --git a/doc/source/handycontrol/native_controls/contentControl/index.md b/doc/source/handycontrol/native_controls/contentControl/index.md index ca12ad62..22b4365c 100644 --- a/doc/source/handycontrol/native_controls/contentControl/index.md +++ b/doc/source/handycontrol/native_controls/contentControl/index.md @@ -1,5 +1,5 @@ --- -title: 建设中 +title: ContentControl 内容控件 --- -建设中 \ No newline at end of file +所有的`ContentControl`默认无法获得焦点 \ No newline at end of file diff --git a/doc/source/handycontrol/native_controls/contextMenu/index.md b/doc/source/handycontrol/native_controls/contextMenu/index.md index ca12ad62..fdcf837e 100644 --- a/doc/source/handycontrol/native_controls/contextMenu/index.md +++ b/doc/source/handycontrol/native_controls/contextMenu/index.md @@ -1,5 +1,22 @@ --- -title: 建设中 +title: ContextMenu 上下文菜单 --- -建设中 \ No newline at end of file +# ContextMenuBaseStyle + +上下文菜单默认样式,不推荐直接使用,应该始终被其它样式以BasedOn的方式使用。 + +{% note info no-icon %} +用例: + +{% code %} + + + + + + + +{% endcode %} +![ContextMenu](https://raw.githubusercontent.com/NaBian/HandyControl/master/Resources/ContextMenu.png) +{% endnote %} \ No newline at end of file diff --git a/doc/source/handycontrol/native_controls/dataGrid/index.md b/doc/source/handycontrol/native_controls/dataGrid/index.md index ca12ad62..7ea36f18 100644 --- a/doc/source/handycontrol/native_controls/dataGrid/index.md +++ b/doc/source/handycontrol/native_controls/dataGrid/index.md @@ -1,5 +1,32 @@ --- -title: 建设中 +title: DataGrid 数据表格 --- -建设中 \ No newline at end of file +{% note info no-icon %} +用例: + +{% code %} + + + + + + + + + + + + + + + + + + + + + +{% endcode %} +![ContextMenu](https://raw.githubusercontent.com/NaBian/HandyControl/master/Resources/DataGrid.png) +{% endnote %} \ No newline at end of file diff --git a/doc/source/handycontrol/native_controls/datePicker/index.md b/doc/source/handycontrol/native_controls/datePicker/index.md index ca12ad62..d4f5933e 100644 --- a/doc/source/handycontrol/native_controls/datePicker/index.md +++ b/doc/source/handycontrol/native_controls/datePicker/index.md @@ -1,5 +1,38 @@ --- -title: 建设中 +title: DatePicker 日期选择器 --- -建设中 \ No newline at end of file +# DatePickerBaseStyle + +原生日期选择器默认样式,不推荐直接使用,应该始终被其它样式以BasedOn的方式使用。原生日期选择器如果未设置任何样式,则默认使用该样式: + +- 默认样式 +`` +![ComboBoxBaseStyle](../images/DatePickerBaseStyle.png) + +# DatePickerExtendBaseStyle : DatePickerBaseStyle + +原生日期选择器扩展默认样式,不推荐直接使用,应该始终被其它样式以BasedOn的方式使用。 + +# DatePickerExtend : DatePickerExtendBaseStyle + +- 标题在上 +`` +![DatePickerExtend_1](../images/DatePickerExtend_1.png) + +- 标题在左 +`` +![DatePickerExtend_2](../images/DatePickerExtend_2.png) + +{% note warning %} +标题在左时,为了多个输入框左侧对齐,需要设置标题宽度,标题宽度无需逐个设置,可在外部容器上统一设置。 +{% endnote %} + +- 标题在上,带有水印 +[参见Combobox](../combobox) + +- 标题在上,带有水印,且为必填 +[参见Combobox](../combobox) + +- 标题在上,带有水印,且为必填,同时自定义必填提示符 +[参见Combobox](../combobox) \ No newline at end of file diff --git a/doc/source/handycontrol/native_controls/images/ComboBoxBaseStyle.png b/doc/source/handycontrol/native_controls/images/ComboBoxBaseStyle.png new file mode 100644 index 0000000000000000000000000000000000000000..84e4da349be79739f75abbaf5d338340b97a3518 GIT binary patch literal 885 zcmV-*1B(2KP)GuPY&b*VedY^g!n)vu+0Dzg6ob(L<049$x000mM006=O0PyM8_XDj~ z%buQ|?D_fG-rwIRaZdn%h$NFqOQlk_u&`i@i;IEf65iQFcXxN)3-kGW_b&k8=hK7z z!^1=OA%AUc&9{sT1GNZrK`xhz^(FxT@lZYg_V(6&;Q!7&{;O*!o6W|0V*r5osE%*9 z+rH;q7^wL`*AM_qx7XKK-{Y?KXRsImW*1EX003bC03Zwi07e)90L*6v@*rntXLfLK z5UOmsT((lF)OUPuZ_f@74{djMcbKmR0F04abas7xZR_jnBmI-j%}u+!yd0{0y#p0LG z+uPe#tJT~!`}_Ojyfpy$uW8-a?d`3ttgM6z1O>s(&CSS*hery7uq^>q?ozE*ZDV7j zuWLx%PFGh~U!MMZ*Bl=ok8*1OFco@R1BD3$Zx9p;g^|85vH@fTg!kpOv$JF8=jVOb z=$Os{0QxBq)a9c<2--#>iXf24x`_t06f`!_Y&PxU;=+v+=)H~&8aDudS?6sbtgfzh zx1#RR))G+!fy6eo^z`)9j*gDpXN?)?7yw`}Zwo;!0qJx)kp+Q_bpY8*EdWg^?R6pj zYc>%8;4cM&wx3o2sPflrqjWkQNf5}y7M*E&696DQRs3oR=!eJ@1R7Y5N-SZZnL%n1 zXuw!w3wr6jj%lV503aL%!t(NRq(LA@ z&;o|X$H&-i2mlZ-ZFU#5`>6{9Ep=8Hv|6p$ZVUhr4+Vj?u*m20zUSRKgB}&uFXd=A zJOIGYr>-Hj2owZ~M8daBUl;%YW)D+{004vm0Dv$602pBa0QmG9%!oR|;VT@u00000 LNkvXXu0mjfMx&3@ literal 0 HcmV?d00001 diff --git a/doc/source/handycontrol/native_controls/images/ComboBoxExtend_1.png b/doc/source/handycontrol/native_controls/images/ComboBoxExtend_1.png new file mode 100644 index 0000000000000000000000000000000000000000..31195a9248dd044c039c299a1fe943c012b50192 GIT binary patch literal 1558 zcmaKsdpHw%7{`CpFndzdQJ!3md0b8|O>ruhE`~^i4M)0|i1pAUjLh|rOTx~nQ#;79 zsi9_D=!#)PDKoM)rZIO8YZW>q+u5I|f6hPe^Zxh!zVG|_zSsPHJ+1Lr(#-^s| zq@<+7M*QjcnZ?E4^LC}LNI5w<=KR!*48^>1csNAvTqu-CB>Or$J8688NOZ!fV#_UK zBO~p{1^{6X6MXXZ^V4%u(COy#XNq5DnNX+g%| zjL5&IF;9>}E-Lzy$z)bV&dknocDg>dSF8AEb#=&@HNZI%R|Vx)@S=EJF1nWBblA}` zz?JhHd)k znft6CqEM)o&t*Zn<-{T2pZaa~-K(+VbZk_3cvYQT9Rzp5)rc+Y>+2Skd_6_5C!<7+ zYQ8YVJajb-_9CQ4)KKD-ToEu9u^^UfYxoPE6SpwfY<`R_K-N{!O}xF`zG9GOH+%Yh z&|Cyj-A}hzk)M~>J26q^=;-*V!_47t@VIB6Un%y@P`eYtg zjlnZ@nw6fW>BO(x$)q-JrttSZ*;aLo|4g5_+7h81YX^m^BH*Nkeu{ zPy1$%w3V!l)bNRh0I?&6>|&aj8WQ!fOo=QOAN6)Fv%KIT#qEcqMpos{h+?Tsp{!3YUA*Dyu?5Y)E-({Vzb$~+}6qii=udc)wmJ^4N$vvth4}v%M ze-MgZmg&5p4=4u)FjIIgEJH&F^l;X*_|zyipBlC)4)ySMh?+Q4!BtTUooH_oB!yyHB?BfYrz_;6LW zIq8rMW(56<768@#J>GFq(yhO?rG#COpp1Fv?JRB`Pf@DqcnJV5057lH8E6f?S6$wf zp})4!fN8$CEDUl3S^RJIn`B0TrqHR8*jJ|OGLVlVZS36iL#b{2B4G;4qUV+z$+ zrPEXe1OBbid08)-Xmx^g2)fDECGc=LZwKe*N%U{NHJo)A0FPBW3!d%^S6$xZ0ekj) zs#=iJt`#7)VE^N1wrz&rx)(_Eqhn*Y7%gQ>MQq&6_&ANFtp)_-A5ZA4Bw}r0i3!=+ zQiYg&#O4a@!)&eY{% literal 0 HcmV?d00001 diff --git a/doc/source/handycontrol/native_controls/images/ComboBoxExtend_2.png b/doc/source/handycontrol/native_controls/images/ComboBoxExtend_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a2b8060ca7a6115725c7793bb3f3a9cd5be171bd GIT binary patch literal 1260 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 Ang9R* literal 0 HcmV?d00001 diff --git a/doc/source/handycontrol/native_controls/images/DatePickerBaseStyle.png b/doc/source/handycontrol/native_controls/images/DatePickerBaseStyle.png new file mode 100644 index 0000000000000000000000000000000000000000..ddc505b1f190661291293350f085b3b3b5bf238c GIT binary patch literal 1340 zcmV-C1;hG@P)}U%@;A}3@$G(Wx;qnE`N!LsQ95_ ze}8{38~H6QE!I3b7@$Xh00Nn=;4G|IjUXe&dyuQ9#({%06$zmd+zl&V~A|hfiAR-F8)6-My`M0+> z*EFwk-ZLN~qQbhmx{~v_rKP2!va(X1!y=!%ySuD>)z#JV_xk!;&IMql5YE-t*L%Jv zg8>my$Y8}!dwaV+Mqt28W7tgS86a;%LxVndbadn^7;u<~h$v*R>c`aF+-%KPR#xVk z=9TAQu(7cry1TpewzIR7mHt_pN?%%9vYuBP?qM@BGLn_{uQF3pQ~F*gtMcMJ5m8uS zxCbqKwVj-tWF3E&=3C}}`}_NuuNWR4*8A)0>zS^uuB^1h#YNXN948V9oyS%#nM`Jt zGw)^I8+nk|jd>m16PsBU*CQedqr=0)A1mut*L&_6tgNi){egi2`HLO^w(ae0F+M)7 z)B5`Qbc-G3_V)I2uIDV*)6*kHM@Ms7`kR}ZVrXbc?xVFoJv}Y+y4l*=lGjoC`}_4i z&VT%ec==}&5&df4nln%pHY(+VgM+Nf7kYbpeOJ29a?8uhI$*4>uF79E?1Ld7C*&C$ z8^>Uq;_U294j;ko?X6r=icOvSF5kfbE&7Rx39+!SAdmf4`l@wr z&Lg0*HX+RnH0Vj}?(WK-hU#sY<;@^vmQle2Jr*LOVu7WmFE1}LC;*n3Vg*rCQS&9|G5znVHd*HHLspXyu#3JfK?rFgZD?dkbI=DM2EU zkk?ef13eZ_A`?-uz*5nQiVC@pfPi-j&{IH=$OQD4i#@+*pej+@_g_+sE169$^&d%nfsmfYa-nL5oE70pe%UuoeI9vIEW3=`aRO~8`bK)4+LGUn# zk#J4igNUfuV2%K993v=TKd7%wd+Hfrk{B?QW5T=vDt)x(F?^)hdJi_}ZK!zyRODu` z!FdcLnK1c_IRo_^C}U18W7x=qUIFrAD9UyZBBHQE?*K2O;YBm_3XYGD<)$OQHA zIWIyzOhiOP`JsbBP|K5uh^YAJ2oQ}%MLL}>HLLwrf;)kIj y^av0L+?K261Op->`g^#9h=_<742XzGi2neH$1K2M7V|{_0000P)7fqBw$6qKPJeE?}Wop&=nEZuAB;Atbs5xdha$3vj^==tg5gFuL#>bkQVA zAW`Ey;uxhrp7Z6coUWmvs~ha5|G%U|byb~HrHl7HQ&qPVmpK4H(`)_LHvj;r4Wy3x^5cjwNXlKnSt-gM8NJ#$yDUQI1`zF|4+Spn4xa zejM#rYd=gpY2tNHOiZ|k4<9D(P5b-%`^(k^0L>^@55ZWAJZp$3&1!lGsyAy`DoebF zU~EV!z8?TkDpx|V7JRvuyUw|E=~ALKzEUs2EG#TU=c|{I)eEsip!*5yR!_iOxpKvw zIB{ZC*9CxPl`A1A0N=lV-_6g@`|k?43fMLrqn5bl7~;vGl5uV-O-=dvh>#M75{gX}TUnb+(03(@fq?;^q;!8;ipmNj0LW0xVY#(l?CI$#4h|0b z?bVo^oQ%rI%*;%2IY^f+qjPnhm9cWF%kIO@QQfL9tY7=W`_pml2LL4HnnO^F-IjC4 zpBac#D_%6@qn?9$2;p#2d^jh3Zb8(dw~1;SBC-`ky1s^n)br5&Xl0W1I*fV0DwnA004L-1OR|XLI41GBm@9}M?wGqc$p8TEiNv)A3uJ$ zpFe-PrKP3yye9xajkUJ6y7u;Vw{6=tw`@6>it~T}{`HOiP@?&-VWOQocdpxw0RYz5jvYJP z_wU~m`x6O4T?vMX0AS;4X=!o4fB#PGPegtukO81M(G>sycq9Y>Xb`VozfRr%=g*(a zW0lDD133VIwfEt}2S2a7Y11aRb?a8YPYZv(eECvx-uCU={ojutKl-@=tsv6A-Me>J zbUhLR0Mse11Uh{9aP(ctK@XPc6H*UB=kD3FC))So#fyp)0z*asP^YvSD71h7{?zl@ z+S)RYRU&snu-`_u&+P1M$??6`g>Ic>jvbd5BFgM%fSdXr$Pgqv<0YE)^{`~oxl}(HFxqAqA@7|5J`}_O-U-bm^dGh3m z8yXsljvYI8ENZ!{+}zw;qP}>!-rin!?%cUVi~qrc2k!Lg(|%j6{;{z!e{PmXj~@AY z%*m4{qiyY9{!gjopA7&TR!!y*ENCk*FDxvS1Yqgw>&qQ@Lg32o`LwUAvYzW&zs*cv>J|4fQ_Mg16zGcxzwuU9Enj;BM!{ zCzDl=5=c0tq&jsC0BAItGtiUCN(|br#apU#^$;|1EE?7cX&ym=U#)r#C7HBdL>l!v zY~Db@JWM#+uOX$7CWJMIVE3Ui;e@k>kV5Jm=v)m;rCkF6>YaKCdSFctqp5fB^5ska zT8sG8%XuVzF-^g~tE;Q(ifc)&dIkQ~25S5U;LC zn@lbzZFmU)8jafPc_xeVPB1q_4*>w0(Ytr={0r^k?=)J8!n)pex_9s1%yZIWJ#RY& zfI3x+7uHpxA%=_q0BbLi5Nfe>2>{S|64AfCz1=M>E&Ypo0RXI%&6_tT_9YU6*0bt~ zHvquKq!@2MyBSI(gpQ65_wCy^x45`ilXqhP0P2U5!KY83TxVxz;#gwYsZjyFNl!0N z0su5V4HKznpk$D?lr=LU005c`ONsyh9ti;e;E@mj0N#HMGjD^rhZfra0000 z+e#Ht7{^ER&`~=M6WLKNNj4qhmT6j+dU z&Pt;+e+$0hbM3Vcv(vpt_x}fjGqVn}YQFUy)?s$n#wM8%LWqu}yWI^CLI}}5WCVl| zqJ!yacLT)kWo2b0`}ONrwz|5St*@`QyE#ILi0@K*>?PH@n^fBznwwNs}~Riw)Zh{6y7AXozf1MO~#5TZfow}1cs4UU^f zE}SR~LqLZQA8vOugb)Qdbm&m_^XJcs`!WKeFocyF0uo|((bd(J{r>&C;=X#aD2yh7 zh1fgD2nZoW2O}dOgb*d>{rmUH`+xrYshU;O zEWh{m?c2geV9RjO_3PL3^Wov)S=`W@$u~C%a?WYrJm)X zjg8bJgb?k5RXm=PCr>8x_4M>qO)EmxNMK=Mp=QC+(b4SLvuEKP<$CVixx5U@-%zI{8te*XMZY z#CF244jz5WV8`&aYu7f;pFf`;j~+eRsE5zb@#4jcjk|a6ChvR56W@y=J+7zPLEEhi z?WX=sqmkD|x}|Z{d$y?0>({Rv%4hEe?49~Fle1JB*SyPE7JWJ1voGhL<)2L+FB37o z9-hhJ%SvWMD_LAz+_AE$z8i*v@Raey@S5@9W6vvv<>kOzGpHwZAMn=k>b)1{Jv4)K zs{^kMZ_KXa!@T@guU>^{#HcqkBz7Jjf!RAp1~~AvP0mO|o@}U&a;Zo(E=S~mY{Wx+ z$imgDSHn3`C~_D_8J_9s=}?bx>C&bAoco&{r^r8Bh+RcK9Q5YRoA4K7|9m&}AutJDl1UmH1n>TCbK{?Rg)H6jnFhz|r=G-e?7#SI9TG__skOea$ zQ&UsHAegMCh6l;>@ZrO7j;tZ4X0&`=LbQWTXFXe9Ud~ROI1yG1ef|11Ocn!k0^Iu_ zawCAUMX{sI=~O28bXczA=pfZGsKYpW_Ux90y2kzF?l6I^yR&A@@2fy5Tc#1WOQw9Ef@n} zx#;oZ$HS*v{?`CN7!IOS-~l1pS z{I!)Q0$@^4ln-QvMF1Fg^RE4{T~Vk9Su(kchaB59G5pXG5Cu@D$rlC$ zc^9Hxu;jC^uP>Zq2-p*_w6qkA!^Spz1Ug?L>XmP5?4FKfik#IF)=6w`z=zne=Z>dN z=Pe4}V`}9`Oe1+j>p^+W&(BvFcR;@4>qd+N^>`-$g+4Ym7ShaV@$yj1leb|+iwfd7 z2f(1jZ55)GcyAx2fBN+4u#bSHq^Ylh79|*gc&G=Z9gp4HB%DP9=J{Lb%r(XVuMbZO zkBUxBhva^(iMbRup;r{1#ry{CqD@*J+8#{7rj}Qlk~XECQr?Y#jNqx8Y{gzZaE&Y) z6B848o_Io-dN3L$<5nln5TXpQe3Tu+7z56?<7>VZHP9jBD8L{Z!1E#xN)}JgA_0sB z#sH5Wqk{6K12wZb3kAY+8d;^3DoX@GJLv2f0vqBIt-~)g@Q29*6S2G}?(w%#W9^3` zi88#A!RT02VDR2i;#P)plZDjK5$*89O`v@OqTLV;;Q9CV_J*OMckkYX^LQ6=Gi>=~ zG4DD14PNo)8ag5dfsXDs1EuhrZR)K&0*neBmHLTDYUQ>3wAs8j+UzH-F$%t&sZB|u z82o=S@n0r*|FKc11;&V|K#`&-8*CIibLPyBluh+r{k)_oOc{+pyhFGieuuCSWnyu0 zF(~r*^AYtxl@lSz2#6i0j7C6+y~2kNAHqI>W{dz|5oP&kHBx<7UlA2Th!U|KAB8J| zepE&XAvzct0Z|zJ$h;7H2lZxAnEw8L{n)$^yAYO@#>fbW!tj%K+p$wo2+=y|v-Xpe z9vJ~qn1O+T?8lEE*~-ewwtTxp2(hzZ0KRt0<%e$o0000 + + + + + + + +``` + +# 第三步 +添加命名空间:`xmlns:hc="https://handyorg.github.io/handycontrol"` \ No newline at end of file diff --git a/doc/themes/next/_config.yml b/doc/themes/next/_config.yml index 23fc04f2..92a82f52 100644 --- a/doc/themes/next/_config.yml +++ b/doc/themes/next/_config.yml @@ -161,6 +161,7 @@ menu: HandyControl: default: /handycontrol/ || 鸣谢: /tnx/ || + 快速开始: /quick_start/ || # 总览: /overview/ || # 规范: /specifications/ || 基础xaml定义: diff --git a/src/HandyControl.sln b/src/HandyControl.sln index e6c455be..d4e18bab 100644 --- a/src/HandyControl.sln +++ b/src/HandyControl.sln @@ -61,7 +61,7 @@ Global {DC966E3D-BCFF-4652-98CF-070E5494749A}.Debug-Net47|Any CPU.Build.0 = Debug-Net47|Any CPU {DC966E3D-BCFF-4652-98CF-070E5494749A}.Debug-Net48|Any CPU.ActiveCfg = Debug-Net48|Any CPU {DC966E3D-BCFF-4652-98CF-070E5494749A}.Debug-Net48|Any CPU.Build.0 = Debug-Net48|Any CPU - {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Core30|Any CPU.ActiveCfg = Release-Net48|Any CPU + {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Core30|Any CPU.ActiveCfg = Release-Net45|Any CPU {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Net40|Any CPU.ActiveCfg = Release-Net45|Any CPU {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Net45|Any CPU.ActiveCfg = Release-Net45|Any CPU {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Net45|Any CPU.Build.0 = Release-Net45|Any CPU @@ -71,24 +71,24 @@ Global {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Net47|Any CPU.Build.0 = Release-Net47|Any CPU {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Net48|Any CPU.ActiveCfg = Release-Net48|Any CPU {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Net48|Any CPU.Build.0 = Release-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Core30|Any CPU.ActiveCfg = Debug-Net47|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net40|Any CPU.ActiveCfg = Debug-Net47|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net45|Any CPU.ActiveCfg = Debug-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net45|Any CPU.Build.0 = Debug-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net462|Any CPU.ActiveCfg = Debug-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net462|Any CPU.Build.0 = Debug-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net47|Any CPU.ActiveCfg = Debug-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net47|Any CPU.Build.0 = Debug-Net48|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Core30|Any CPU.ActiveCfg = Debug-Net45|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net40|Any CPU.ActiveCfg = Debug-Net45|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net45|Any CPU.ActiveCfg = Debug-Net45|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net45|Any CPU.Build.0 = Debug-Net45|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net462|Any CPU.ActiveCfg = Debug-Net462|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net462|Any CPU.Build.0 = Debug-Net462|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net47|Any CPU.ActiveCfg = Debug-Net47|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net47|Any CPU.Build.0 = Debug-Net47|Any CPU {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net48|Any CPU.ActiveCfg = Debug-Net48|Any CPU {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net48|Any CPU.Build.0 = Debug-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Core30|Any CPU.ActiveCfg = Release-Net48|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Core30|Any CPU.ActiveCfg = Release-Net45|Any CPU {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net40|Any CPU.ActiveCfg = Release-Net47|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net45|Any CPU.ActiveCfg = Release-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net45|Any CPU.Build.0 = Release-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net462|Any CPU.ActiveCfg = Release-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net462|Any CPU.Build.0 = Release-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net47|Any CPU.ActiveCfg = Release-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net47|Any CPU.Build.0 = Release-Net48|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net45|Any CPU.ActiveCfg = Release-Net45|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net45|Any CPU.Build.0 = Release-Net45|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net462|Any CPU.ActiveCfg = Release-Net462|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net462|Any CPU.Build.0 = Release-Net462|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net47|Any CPU.ActiveCfg = Release-Net47|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net47|Any CPU.Build.0 = Release-Net47|Any CPU {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net48|Any CPU.ActiveCfg = Release-Net48|Any CPU {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Release-Net48|Any CPU.Build.0 = Release-Net48|Any CPU {BE4A567D-B6E0-413E-8F64-E1A53B4F9366}.Debug-Core30|Any CPU.ActiveCfg = Debug|Any CPU diff --git a/src/HandyControl_Net_GE45.sln b/src/HandyControl_Net_GE45.sln index b321309b..b2e1b9ae 100644 --- a/src/HandyControl_Net_GE45.sln +++ b/src/HandyControl_Net_GE45.sln @@ -49,8 +49,8 @@ Global {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Net47|Any CPU.Build.0 = Release-Net47|Any CPU {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Net48|Any CPU.ActiveCfg = Release-Net48|Any CPU {DC966E3D-BCFF-4652-98CF-070E5494749A}.Release-Net48|Any CPU.Build.0 = Release-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net45|Any CPU.ActiveCfg = Debug-Net48|Any CPU - {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net45|Any CPU.Build.0 = Debug-Net48|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net45|Any CPU.ActiveCfg = Debug-Net47|Any CPU + {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net45|Any CPU.Build.0 = Debug-Net47|Any CPU {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net462|Any CPU.ActiveCfg = Debug-Net48|Any CPU {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net462|Any CPU.Build.0 = Debug-Net48|Any CPU {9A7B52E6-94BB-4E7E-BB6A-7CF6761B79A7}.Debug-Net47|Any CPU.ActiveCfg = Debug-Net48|Any CPU 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 d61b5420..e5a45bc4 100644 --- a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj +++ b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj @@ -15,6 +15,29 @@ + v4.5 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + v4.5 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + v4.6.2 AnyCPU @@ -38,6 +61,26 @@ 4 v4.8 + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + v4.5 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + v4.6.2 + AnyCPU pdbonly 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 c1f090f3..ee98de46 100644 --- a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj +++ b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj @@ -13,6 +13,7 @@ + v4.5 true diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Styles/NativeComboBoxDemoCtl.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Styles/NativeComboBoxDemoCtl.xaml index 4503f163..0b3b45f4 100644 --- a/src/Shared/HandyControlDemo_Shared/UserControl/Styles/NativeComboBoxDemoCtl.xaml +++ b/src/Shared/HandyControlDemo_Shared/UserControl/Styles/NativeComboBoxDemoCtl.xaml @@ -13,7 +13,7 @@ - + diff --git a/src/Shared/HandyControlDemo_Shared/Window/AboutWindow.xaml b/src/Shared/HandyControlDemo_Shared/Window/AboutWindow.xaml index 460eefcf..b0e301a8 100644 --- a/src/Shared/HandyControlDemo_Shared/Window/AboutWindow.xaml +++ b/src/Shared/HandyControlDemo_Shared/Window/AboutWindow.xaml @@ -1,22 +1,23 @@  + xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:hc="https://handyorg.github.io/handycontrol" + mc:Ignorable="d" + xmlns:langs="clr-namespace:HandyControlDemo.Properties.Langs" + Title="{x:Static langs:Lang.About}" + ShowTitle="True" + BorderThickness="1" + BorderBrush="#262e2f" + Style="{StaticResource WindowWin10}" + ResizeMode="NoResize" + ShowInTaskbar="False" + WindowStartupLocation="CenterOwner" + Width="340" + Height="220"> +