1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lunarsf-Lunar-Markdown-Editor

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
MainWindow.xaml 210 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
LunarSF Отправлено 8 лет назад 9d894b0
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713
<controls:MetroWindow x:Class="LunarSF.SHomeWorkshop.LunarMarkdownEditor.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:LunarSF.SHomeWorkshop.LunarMarkdownEditor"
xmlns:avalon="http://icsharpcode.net/sharpdevelop/avalonedit"
xmlns:better="BetterWpfControls"
xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
Height="560"
Width="780"
MinWidth="780"
MinHeight="560"
Icon="App.png"
BorderBrush="#FFBB6115"
BorderThickness="1"
GlowBrush="#FFBB6115"
FontFamily="Simsun"
TextOptions.TextFormattingMode="Display"
Padding="0"
ResizeMode="CanResizeWithGrip"
Title="{x:Static Member=local:Globals.AppName}"
Activated="MetroWindow_Activated"
Deactivated="MetroWindow_Deactivated"
Closed="MetroWindow_Closed">
<!--窗口的最小尺寸受制于透视图模式-->
<controls:MetroWindow.LeftWindowCommands>
<controls:WindowCommands ShowLastSeparator="False">
<Button Name="btnSaveActiveDocument"
ToolTip="保存当前文档"
Click="btnSaveActiveDocument_Click">
<Viewbox Width="20"
Height="20">
<Grid Height="24"
Width="24">
<Grid Name="backgroundGridSaveActiveDocument"
Width="16"
Height="16" />
<Path Data="M8.1099597,36.94997L8.1099597,41.793968 39.213959,41.793968 39.213959,36.94997z M12.42,0.049999889L18.4,0.049999889 18.4,12.252 12.42,12.252z M0,0L7.9001866,0 7.9001866,14.64218 39.210766,14.64218 39.210766,0 47.401001,0 47.401001,47.917 0,47.917z"
Stretch="Uniform"
Fill="#FFF9F3F3"
Width="16"
Height="16"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<Button Name="btnTopmost"
ToolTip="总在最前"
Click="btnTopmost_Click">
<Viewbox Width="20"
Height="20">
<Grid Width="24"
Height="24"
Name="backgroundGridTopMost">
<Grid Width="16"
Height="16"
Visibility="Collapsed" />
<Path Data="M0,17.427001L23.236452,17.427001 23.236452,23.148313 5.7089882,23.148313 5.7089882,58.278587 40.763865,58.278587 40.763865,40.762951 46.473002,40.762951 46.473002,64 0,64z M29.046001,11.618L46.617001,11.618 52.382,11.618 52.383,11.618 52.383,34.954 46.617001,34.954 46.617001,21.48282 25.344744,42.755001 21.268002,38.678171 42.363248,17.583 29.046001,17.583z M17.427,0L58.291,0 64,0 64,5.7080002 64,46.573002 58.291,46.573002 58.291,5.7080002 17.427,5.7080002z"
Stretch="Uniform"
Fill="#FFF9F8F8"
Width="10"
Height="10"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
</controls:WindowCommands>
</controls:MetroWindow.LeftWindowCommands>
<controls:MetroWindow.RightWindowCommands>
<controls:WindowCommands ShowLastSeparator="False">
<Button Name="tbnJoinLine"
ToolTip="向下合并文本行"
Click="tbnJoinLine_Click">
<Image Width="20"
Height="20"
Margin="2"
Source="/Images/Line-Join.png" />
</Button>
<Button Name="tbnInsertNewLine"
ToolTip="向下插入空行"
Click="tbnInsertNewLine_Click">
<Image Width="20"
Height="20"
Margin="2"
Source="/Images/NewEmptyLine.png" />
</Button>
<Button Name="btnMinizeToNoticeIcon"
Click="btnMinizeToNoticeIcon_Click"
ToolTip="关闭到托盘图标">
<Viewbox Width="20"
Height="20">
<Grid Height="24"
Width="24">
<Path Data="M49.7679956108332,0L383.55767609179,337.406982421875 383.580411687493,81.5600509643554 385.389493718743,81.5600509643554 453.988553777337,150.92822265625 453.999997869134,387.792205810547 453.977079167962,459 151.181455388665,459 80.762090459466,387.792205810547 333.789670720696,387.792205810547 0,50.2700843811035z"
Stretch="Uniform"
Fill="WhiteSmoke"
Width="10"
Height="10"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<!--SelectionChanged="cmbPerspective_SelectionChanged",不能放在这里-->
<Button Name="btnSwitchPopupToolbarEnabled"
Click="SwitchPopupToolbarEnabled_Click"
ToolTip="已开启快捷工栏">
<Viewbox Width="20"
Height="20">
<Grid>
<Grid Name="backgroundGridIsPopupToolbarEnabled"
Width="24"
Height="24"
Visibility="Visible" />
<Path Data="M22.399994,0L31.399994,0C31.699982,0,32,0.29998779,32,0.59997559L32,6.4000244C32,6.7000122,31.699982,7,31.399994,7L22.399994,7z M10.5,0L21.5,0 21.5,7 10.5,7z M0.6000061,0L9.6999817,0 9.6999817,7 0.6000061,7C0.29998779,7,0,6.7000122,0,6.4000244L0,0.59997559C0,0.29998779,0.29998779,0,0.6000061,0z"
Stretch="Uniform"
Fill="#FFF4EFEF"
Width="24"
Height="24"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<!--透视图选取框-->
<ComboBox Name="cmbPerspective"
BorderBrush="White"
BorderThickness="0"
Margin="2"
ToolTip="透视图"
Foreground="White"
Background="Transparent"
IsEditable="False">
<ComboBoxItem Tag="0"
ToolTip="仅隐藏资源预览区域">F11 &gt; 1,普通模式</ComboBoxItem>
<ComboBoxItem Tag="1"
ToolTip="显示所有功能区域">F11 &gt; 2,全部显示</ComboBoxItem>
<ComboBoxItem Tag="2"
ToolTip="启动时折叠右工具栏">F11 &gt; 3,编辑模式</ComboBoxItem>
<ComboBoxItem Tag="3"
ToolTip="全屏显示编辑区">F11 &gt; 4,全屏编辑</ComboBoxItem>
<ComboBoxItem Tag="4"
ToolTip="全屏显示编辑区和Html预览区">F11 &gt; 5,编辑预览</ComboBoxItem>
<ComboBoxItem Tag="5"
ToolTip="适合观察Html页面效果">F11 &gt; 6,全屏预览</ComboBoxItem>
<ComboBoxItem Tag="6"
ToolTip="适合边写边讲">F11 &gt; 7,演讲模式</ComboBoxItem>
<ComboBoxItem Tag="7"
ToolTip="将当前文档的即时内容发送到对照区">F11 &gt; 8,对照模式</ComboBoxItem>
<ComboBoxItem Tag="8"
ToolTip="适合用来摘抄文本,会自动将窗口置顶">F11 &gt; 9,迷你模式</ComboBoxItem>
</ComboBox>
</controls:WindowCommands>
</controls:MetroWindow.RightWindowCommands>
<controls:MetroWindow.ContextMenu>
<ContextMenu Style="{StaticResource MetroContextMenu}"
FontFamily="simsun"
FontSize="14">
<MenuItem Foreground="Black"
Name="miMaxSizeWindow"
Header="窗口最大化(_M)"
Style="{StaticResource MetroMenuItem}"
Click="miMaxSizeWindow_Click" />
<MenuItem Foreground="Black"
Name="miFullScreenC"
Style="{StaticResource MetroMenuItem}"
Header="全屏编辑和预览(_F)"
Click="miFullScreen_Click" />
<MenuItem Foreground="Black"
Name="miExitFullScreenC"
Style="{StaticResource MetroMenuItem}"
Header="退出全屏(_X)"
InputGestureText="F11 &gt; 1"
Click="miExitFullScreenC_Click" />
</ContextMenu>
</controls:MetroWindow.ContextMenu>
<!--SizeChanged="Window_SizeChanged"-->
<!--注意:不能使用AllowsTransparency="True",会造成与Frame渲染冲突-->
<Grid Margin="0"
Name="mainGrid"
Background="LightGray"
VerticalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="360"
MinWidth="0"
Name="cdLeftToolsArea" />
<!--cdLeftToolsArea的宽度永远只能是Pixel型的,否则gsRight必定失效-->
<ColumnDefinition Width="3*"
MinWidth="0"
Name="cdMainEditArea" />
<ColumnDefinition Width="3*"
MinWidth="0"
Name="cdRightToolsArea" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="auto"
MinHeight="0" />
<RowDefinition Height="auto"
MinHeight="0"
Name="rdMainMenuArea" />
<RowDefinition Height="auto"
MinHeight="0"
Name="rdTopToolbarArea" />
<RowDefinition Name="rdMainEditorArea" />
<RowDefinition Height="auto"
MinHeight="0"
Name="rdStatusBarArea" />
</Grid.RowDefinitions>
<Rectangle Grid.RowSpan="2"
Grid.ColumnSpan="3"
Fill="#FF9B7B56" />
<!--标题栏-->
<DockPanel Name="dpTitle"
Visibility="Collapsed"
Grid.ColumnSpan="3"
Height="32"
VerticalAlignment="Stretch"
LastChildFill="True"
Background="LightGray"
MouseLeftButtonDown="dpTitle_MouseLeftButtonDown">
<DockPanel.Resources>
<Style TargetType="Border">
<Style.Triggers>
<Trigger Property="Border.IsMouseOver"
Value="true">
<Setter Property="Border.Background"
Value="LightGray" />
</Trigger>
</Style.Triggers>
<Setter Property="VerticalAlignment"
Value="Center" />
<Setter Property="Background"
Value="LightGray" />
<Setter Property="Width"
Value="36" />
<Setter Property="Height"
Value="26" />
</Style>
<Style TargetType="Image">
<Setter Property="HorizontalAlignment"
Value="Center" />
<Setter Property="VerticalAlignment"
Value="Center" />
<Setter Property="Width"
Value="12" />
<Setter Property="Height"
Value="12" />
</Style>
</DockPanel.Resources>
<Border DockPanel.Dock="Left"
Width="48"
Background="Transparent"
Height="26">
<Image Height="24"
Width="24"
Source="App.ico" />
</Border>
<Border Name="btnClose"
DockPanel.Dock="Right"
ToolTip="关闭"
Visibility="Collapsed"
MouseLeftButtonDown="btnClose_MouseLeftButtonDown">
<Border.Style>
<Style TargetType="Border">
<Style.Triggers>
<Trigger Property="Border.IsMouseOver"
Value="true">
<Setter Property="Border.Background"
Value="Red" />
</Trigger>
</Style.Triggers>
<Setter Property="VerticalAlignment"
Value="Center" />
<Setter Property="Background"
Value="#404040" />
<Setter Property="Width"
Value="36" />
<Setter Property="Height"
Value="26" />
</Style>
</Border.Style>
<Image Source="Images/close.png" />
</Border>
<Border Name="btnRestore"
Visibility="Collapsed"
DockPanel.Dock="Right"
MouseLeftButtonDown="btnRestore_MouseLeftButtonDown">
<Image Name="imgRestore"
Source="Images/restore.png" />
</Border>
<Border Name="btnMinize"
ToolTip="最小化"
Visibility="Collapsed"
DockPanel.Dock="Right"
MouseLeftButtonDown="btnMinize_MouseLeftButtonDown">
<Image Source="Images/minisize.png" />
</Border>
<TextBlock DockPanel.Dock="Left"
Foreground="Black"
FontSize="14"
VerticalAlignment="Center"
TextAlignment="Center"
Text="{x:Static Member=local:Globals.AppName}" />
</DockPanel>
<Menu Name="mainMenu"
Grid.Row="1"
FontSize="14"
TextOptions.TextFormattingMode="Display"
Grid.ColumnSpan="3"
IsTabStop="False"
Background="Transparent"
Foreground="Black"
FontFamily="SimSun"
VerticalAlignment="Top"
Margin="6,4"
Style="{StaticResource MetroMenu}">
<Menu.Resources>
<Style TargetType="Image">
<Setter Property="Width"
Value="16" />
</Style>
<Style TargetType="MenuItem">
<Setter Property="Margin"
Value="0,2" />
</Style>
</Menu.Resources>
<MenuItem Name="mFile"
Header="文件(_F)"
Style="{StaticResource MetroMenuItem}"
Foreground="White"
Background="Transparent">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Name="miNewdocument"
Header="新建(_N)"
Style="{StaticResource MetroMenuItem}"
InputGestureText="Ctrl+N"
Click="miNewdocument_Click_1">
<MenuItem.Icon>
<Image Source="Images/NewDocumentHS.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miOpen"
Visibility="Collapsed"
Header="打开(_O)"
Style="{StaticResource MetroMenuItem}"
InputGestureText="Ctrl+O"
Click="miOpenDocument_Click">
<MenuItem.Icon>
<Image Source="Images/openHS.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miSave"
Style="{StaticResource MetroMenuItem}"
Header="保存(_S)"
InputGestureText="Ctrl+S"
Click="miSave_Click_1">
<MenuItem.Icon>
<Image Source="Images/saveHS.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miSaveAll"
Style="{StaticResource MetroMenuItem}"
Header="全部保存(_A)"
InputGestureText="Ctrl+Shift+S"
Click="miSaveAll_Click_1">
<MenuItem.Icon>
<Image Source="Images/SaveAllHS.png" />
</MenuItem.Icon>
</MenuItem>
<Separator />
<MenuItem Foreground="Black"
Name="miOutportWebSite"
Style="{StaticResource MetroMenuItem}"
Header="导出到目录(_P)"
ToolTip="将工作区目录下所有非Markdown文档导出到指定目录"
Click="miOutportWebSite_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miPrintPreview"
Style="{StaticResource MetroMenuItem}"
Header="打印预览(_V)..."
InputGestureText="Ctrl+Shift+P"
ToolTip="预览当前文档"
Click="miPrintPreview_Click" />
<MenuItem Foreground="Black"
Name="miPrintDocument"
Style="{StaticResource MetroMenuItem}"
Header="打印(_P)..."
InputGestureText="Ctrl+P"
ToolTip="打印当前文档"
Click="miPrintDocument_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miExit"
Style="{StaticResource MetroMenuItem}"
Header="退出(_X)"
InputGestureText="Alt+F4"
Click="miExit_Click_1" />
</MenuItem>
<MenuItem Name="mEdit"
Header="编辑(_E)"
Style="{StaticResource MetroMenuItem}"
Foreground="White"
Background="Transparent">
<!--编辑菜单中的快捷键只提供文本,编辑器自身会支持这些快捷键-->
<MenuItem Foreground="Black"
Name="miUndo"
Style="{StaticResource MetroMenuItem}"
Header="撤销(_U)"
InputGestureText="Ctrl+Z"
Click="miUndo_Click_1">
<MenuItem.Icon>
<Image Source="Images/Edit_UndoHS.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miRedo"
Style="{StaticResource MetroMenuItem}"
Header="重做(_R)"
InputGestureText="Ctrl+Y"
Click="miRedo_Click_1">
<MenuItem.Icon>
<Image Source="Images/Edit_RedoHS.png" />
</MenuItem.Icon>
</MenuItem>
<Separator />
<MenuItem Foreground="Black"
Name="miCut"
Style="{StaticResource MetroMenuItem}"
Header="剪切(_X)"
InputGestureText="Ctrl+X"
Click="miCut_Click_1">
<MenuItem.Icon>
<Image Source="Images/CutHS.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miCopy"
Style="{StaticResource MetroMenuItem}"
Header="复制(_C)"
InputGestureText="Ctrl+C"
Click="miCopy_Click_1">
<MenuItem.Icon>
<Image Source="Images/CopyHS.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miPaste"
Style="{StaticResource MetroMenuItem}"
Header="粘贴(_P)"
InputGestureText="Ctrl+V"
Click="miPaste_Click_1">
<MenuItem.Icon>
<Image Source="Images/PasteHS.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miPasteCode"
Style="{StaticResource MetroMenuItem}"
Header="粘贴代码(_D)"
InputGestureText="Ctrl+Shift+V"
Click="miPasteCode_Click">
<MenuItem.Icon>
<Image Source="Images/PasteCode.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miTryToPasteSelectExam"
Style="{StaticResource MetroMenuItem}"
Header="粘贴选择题(_S)"
Click="miTryToPasteSelectExam_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miSelectAll"
Style="{StaticResource MetroMenuItem}"
Header="全选(_S)"
InputGestureText="Ctrl+A"
Click="miSelectAll_Click_1" />
<MenuItem Foreground="Black"
Name="miSelectLine"
Style="{StaticResource MetroMenuItem}"
Header="选中整行(_L)"
InputGestureText="Ctrl+L"
Click="miSelectLine_Click_1" />
<Separator />
<MenuItem Foreground="Black"
Name="miFindInActiveDocument"
Style="{StaticResource MetroMenuItem}"
Header="查找/替换(_F)"
InputGestureText="Ctrl+F"
Click="miFindInActiveDocument_Click" />
<MenuItem Foreground="Black"
Name="miFindAndReplaceInActiveDocument"
Style="{StaticResource MetroMenuItem}"
Header="替换(_R)"
InputGestureText="Ctrl+H"
Click="miFindAndReplaceInActiveDocument_Click" />
<MenuItem Foreground="Black"
Name="miReplaceWithNumber"
Style="{StaticResource MetroMenuItem}"
Header="加编号替换(_N)"
ToolTip="在符合查找条件的文本前面加上编号"
Click="miReplaceWithNumber_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miFolding"
Style="{StaticResource MetroMenuItem}"
Header="文字标题折叠(_F)">
<MenuItem Foreground="Black"
Name="miFoldThisBlock"
Header="折叠/展开当前区块(_B)"
Style="{StaticResource MetroMenuItem}"
InputGestureText="Ctrl+Alt+Z"
Click="miFoldThisBlock_Click" />
<MenuItem Foreground="Black"
Name="miFoldingAll"
Style="{StaticResource MetroMenuItem}"
Header="全部折叠(_A)"
Click="miFoldingAll_Click" />
<MenuItem Foreground="Black"
Name="miUnFoldingAll"
Style="{StaticResource MetroMenuItem}"
Header="全部展开(_E)"
Click="miUnFoldingAll_Click" />
</MenuItem>
<Separator />
<MenuItem Foreground="Black"
Name="miSwitchTaskListItemState"
Style="{StaticResource MetroMenuItem}"
Header="切换任务列表状态(_T)"
ToolTip="作用于当前文本行"
Click="miSwitchTaskListItemOrDateTimeLineState_Click"
InputGestureText="Ctrl+[" />
<MenuItem Foreground="Black"
Name="miSetAsListItem"
Style="{StaticResource MetroMenuItem}"
ToolTip="作用于当前文本行。(Ctrl+Shift+8可以去除标记)"
Header="添加无序列表项标记(_L)"
Click="miSetAsListItem_Click"
InputGestureText="Ctrl+8" />
<MenuItem Foreground="Black"
Name="miDeleteListItemMark"
Style="{StaticResource MetroMenuItem}"
ToolTip="作用于当前文本行"
Header="取消无序列表项标记(_I)"
Click="miDeleteListItemMark_Click"
InputGestureText="Ctrl+Shift+8" />
</MenuItem>
<MenuItem Name="mInsert"
Header="插入(_R)"
Style="{StaticResource MetroMenuItem}"
Foreground="White"
Background="Transparent">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Header="水平线(_H)"
Style="{StaticResource MetroMenuItem}">
<MenuItem Foreground="Black"
Name="miInsertHorizontal"
Style="{StaticResource MetroMenuItem}"
Header="插入水平线"
InputGestureText="Ctrl+7"
Click="miInsertHorizontalLine_Click"
Tag="0" />
<Separator />
<MenuItem Foreground="Black"
Header="插入水平线01"
Style="{StaticResource MetroMenuItem}"
Click="miInsertHorizontalLine_Click"
Tag="1" />
<MenuItem Foreground="Black"
Header="插入水平线02"
Style="{StaticResource MetroMenuItem}"
Click="miInsertHorizontalLine_Click"
Tag="2" />
<MenuItem Foreground="Black"
Header="插入水平线03"
Style="{StaticResource MetroMenuItem}"
Click="miInsertHorizontalLine_Click"
Tag="3" />
<MenuItem Foreground="Black"
Header="插入水平线04"
Style="{StaticResource MetroMenuItem}"
Click="miInsertHorizontalLine_Click"
Tag="4" />
<MenuItem Foreground="Black"
Header="插入水平线05"
Style="{StaticResource MetroMenuItem}"
Click="miInsertHorizontalLine_Click"
Tag="5" />
</MenuItem>
<Separator />
<MenuItem Foreground="Black"
Header="链接符(_K)"
Style="{StaticResource MetroMenuItem}"
Name="miInsertLinkMark"
InputGestureText="Ctrl+K"
Click="miInsertLinkMark_Click" />
<MenuItem Foreground="Black"
Header="插入锚(_A)"
Style="{StaticResource MetroMenuItem}"
Name="miInsertAnchor"
Click="miInsertAnchor_Click" />
<MenuItem Foreground="Black"
Header="插入锚到前一行(_T)"
Style="{StaticResource MetroMenuItem}"
Name="miInsertAnchorAtPreviewLine"
Click="miInsertAnchorAtPreviewLine_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miWrapWithRigionMark"
Style="{StaticResource MetroMenuItem}"
Header="用 region {...} 包围"
InputGestureText="Ctrl+Shift+R"
Click="miWrapWithRegionMark_Click" />
<Separator />
<MenuItem Foreground="Black"
Header="插入当前日期(_D)"
Style="{StaticResource MetroMenuItem}"
Name="miInsertDate"
InputGestureText="Ctrl+Shift+D"
Click="miInsertDate_Click" />
<Separator />
<MenuItem Foreground="Black"
Header="插入新列(_C)"
Style="{StaticResource MetroMenuItem}"
Name="miInsertNewColumn"
ToolTip="在二维文字表中插入新列"
InputGestureText="Ctrl+Shift+|"
Click="miInsertNewColumn_Click" />
</MenuItem>
<MenuItem Name="mView"
Style="{StaticResource MetroMenuItem}"
Header="视图(_V)"
Foreground="White"
Background="Transparent">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Name="miFontSizeUp"
Style="{StaticResource MetroMenuItem}"
Header="放大字号(_U)"
InputGestureText="Ctrl++"
Click="miFontSizeUp_Click_1">
<MenuItem.Icon>
<Image Source="Images/FontSizeUp.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miFontSizeDown"
Style="{StaticResource MetroMenuItem}"
Header="缩小字号(_D)"
InputGestureText="Ctrl+-"
Click="miFontSizeDown_Click_1">
<MenuItem.Icon>
<Image Source="Images/FontSizeDown.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miFontSizeReset"
Style="{StaticResource MetroMenuItem}"
Header="还原字号(_R)"
InputGestureText="Ctrl+0"
Click="miFontSizeReset_Click_1" />
<Separator />
<MenuItem Foreground="Black"
Name="previewHtml"
Style="{StaticResource MetroMenuItem}"
Header="编译/预览(_P)"
InputGestureText="F5"
Click="previewHtml_Click" />
<MenuItem Foreground="Black"
Name="previewFullScreenHtml"
Style="{StaticResource MetroMenuItem}"
Header="编译/全屏预览(_F)"
InputGestureText="Shift+F5"
Click="previewFullScreenHtml_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miFullScreen"
Style="{StaticResource MetroMenuItem}"
Header="全屏编辑和预览(_F)"
InputGestureText="F11 &gt; 5"
ToolTip="只显示主编辑区与右工具栏"
Click="miFullScreen_Click" />
<MenuItem Foreground="Black"
Name="miFullScreenEditArea"
Style="{StaticResource MetroMenuItem}"
Header="全屏主编辑区(_E)"
InputGestureText="F11 &gt; 4"
ToolTip="只显示主编辑区"
Click="miFullScreenEditArea_Click" />
<MenuItem Foreground="Black"
Name="miPreviewFullScreen"
Style="{StaticResource MetroMenuItem}"
Header="全屏预览区(_F)"
InputGestureText="F11 &gt; 6"
Click="miPreviewFullScreen_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miPresentatorMode"
Header="演讲者模式(_P)"
Style="{StaticResource MetroMenuItem}"
InputGestureText="F11 &gt; 7"
ToolTip="适合边写边讲模式"
Click="miPresentatorMode_Click" />
</MenuItem>
<MenuItem Name="mFormat"
Header="格式(_F)"
Style="{StaticResource MetroMenuItem}"
Foreground="White"
Background="Transparent">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Name="miBold"
Style="{StaticResource MetroMenuItem}"
Header="加粗(_B)"
InputGestureText="Ctrl+B"
Click="miBold_Click" />
<MenuItem Foreground="Black"
Name="miItalic"
Style="{StaticResource MetroMenuItem}"
Header="倾斜(_I)"
InputGestureText="Ctrl+I"
Click="miItalic_Click" />
<MenuItem Foreground="Black"
Header="下划线(_U)"
Style="{StaticResource MetroMenuItem}"
Name="miUnderLine"
Click="miUnderLine_Click"
InputGestureText="Ctrl+U" />
<MenuItem Foreground="Black"
Name="miStrikeLine"
Style="{StaticResource MetroMenuItem}"
Header="删除线(_S)"
Click="miStrikeLine_Click"
InputGestureText="Ctrl+Shift+U" />
<Separator />
<MenuItem Foreground="Black"
Header="格式化文字表格(_T)"
Style="{StaticResource MetroMenuItem}"
Name="miFormatTextTable"
Click="miFormatTextTable_Click"
InputGestureText="Ctrl+Shift+T"
ToolTip="尝试将选择区附近的文本格式化成纯文本组成的表格">
<MenuItem.Icon>
<Image Source="Images/table.png"
Height="16"
Width="16" />
</MenuItem.Icon>
</MenuItem>
<Separator />
<MenuItem Foreground="Black"
Header="格式化文本(_F)"
Style="{StaticResource MetroMenuItem}"
Name="miFormatDocument"
InputGestureText="Ctrl+Shift+F"
Click="miFormatDocument_Click"
ToolTip="按Markdown规则格式化文本" />
</MenuItem>
<MenuItem Name="mExams"
Header="试题(_X)"
Style="{StaticResource MetroMenuItem}"
Foreground="White"
Background="Transparent">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Name="miWrapWithSquareQuoters"
Style="{StaticResource MetroMenuItem}"
Header="用方括号包围(_S)"
InputGestureText="F2"
Click="miWrapWithSquareQuoters_Click" />
<MenuItem Foreground="Black"
Name="miInsertChoiceQuestion"
Style="{StaticResource MetroMenuItem}"
Header="生成选择题选项集(_C)"
ToolTip="输入选择题干后自动生成选项集"
InputGestureText="F4"
Click="miInsertChoiceQuestion_Click" />
<MenuItem Foreground="Black"
Name="miInsertJudgeQuestion"
Style="{StaticResource MetroMenuItem}"
Header="生成判断题选项集[正确](_J)"
Tag="正确"
InputGestureText="F8"
ToolTip="此判断题答案为[正确]时使用"
Click="miInsertJudgeQuestion_Click" />
<MenuItem Foreground="Black"
Name="miInsertJudgeQuestionW"
Style="{StaticResource MetroMenuItem}"
Header="生成判断题选项集[错误](_W)"
Tag="错误"
InputGestureText="F9"
ToolTip="此判断题答案为[错误]时使用"
Click="miInsertJudgeQuestion_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miValidateTestPaper"
Style="{StaticResource MetroMenuItem}"
Header="校验试题格式(_V)"
Click="miValidateTestPaper_Click" />
</MenuItem>
<MenuItem Name="miCompile"
Header="编译(_C)"
Style="{StaticResource MetroMenuItem}"
Foreground="White"
Background="Transparent">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Name="miCompileAllMdFilesOfWorkspace"
Style="{StaticResource MetroMenuItem}"
Header="编译工作区(_M)"
ToolTip="将工作区中所有Markdown文件编译成Html文件"
Click="miCompileAllMdFilesOfWorkspace_Click" />
<MenuItem Foreground="Black"
Name="miClearCompiledHtmlFiles"
Style="{StaticResource MetroMenuItem}"
Header="清理工作区(_R)"
ToolTip="删除工作区中所有html文件[慎用!]"
Click="miClearCompiledHtmlFiles_Click" />
<Separator />
<!--2017年7月20日,已无必要再存在,每次编译前重新创建工程文件即可。-->
<MenuItem Foreground="Black"
Name="miCreateCHMProject"
Style="{StaticResource MetroMenuItem}"
Header="创建 CHM 工程文件(_P)"
ToolTip="为当前工作区生成一个CHM 工程文件"
Visibility="Collapsed"
Click="miCreateCHMProject_Click" />
<!--2017年7月20日,已无必要存在,每次编译前重新创建CHM工程文件即可。-->
<MenuItem Foreground="Black"
Name="miOpenCHMProject"
Style="{StaticResource MetroMenuItem}"
Visibility="Collapsed"
Header="打开 CHM 工程(_E)"
Click="miOpenCHMProject_Click" />
<MenuItem Foreground="Black"
Name="miCompileCHMProject"
Style="{StaticResource MetroMenuItem}"
Header="编译 CHM 文件(_C)"
ToolTip="自动创建 CHM 工程文件并调用 HHW 把工作区编译成 CHM 文件"
Click="miCompileCHMProject_Click" />
<!--2017年7月20日,这个可以保留,毕竟有时候并不需要重新创建工程、编译CHM-->
<MenuItem Foreground="Black"
Name="miOpenChmFile"
Style="{StaticResource MetroMenuItem}"
Header="打开编译好的 CHM 文件(_O)"
Click="miOpenChmFile_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miSetHtmlHelpWorkshopFullName"
Style="{StaticResource MetroMenuItem}"
Header="指定 Html Help Workshop 路径(_H)"
Click="miSetHtmlHelpWorkshopFullName_Click">
<MenuItem.ToolTip>
<TextBlock>
Html Help Workshop 是微软公司软件,
<LineBreak />
请自行下载、安装最新版本
</TextBlock>
</MenuItem.ToolTip>
</MenuItem>
<Separator />
<MenuItem Foreground="Black"
Header="Html 编译选项(_C)"
Style="{StaticResource MetroMenuItem}"
ToolTip="这些选项随工作区定义">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Name="miAutoCollapseHtmlHeaders"
Style="{StaticResource MetroMenuItem}"
Header="&lt;H1&gt;...&lt;H6&gt;自动折叠(_A)"
ToolTip="编译好后的Html文档中六个级别的标题自动折叠"
Click="miAutoCollapseHtmlHeaders_Click" />
<MenuItem Foreground="Black"
Name="miManualCollapseHtmlHeaders"
Style="{StaticResource MetroMenuItem}"
Header="&lt;H1&gt;...&lt;H6&gt;手动折叠(_M)"
ToolTip="编译好后的Html文档中六个级别的标题手动折叠"
IsChecked="True"
Click="miManualCollapseHtmlHeaders_Click" />
<MenuItem Foreground="Black"
Name="miNoCollapseHtmlHeaders"
Style="{StaticResource MetroMenuItem}"
Header="&lt;H1&gt;...&lt;H6&gt;不折叠(_N)"
ToolTip="编译好后的Html文档中六个级别的标题不带折叠"
Click="miNoCollapseHtmlHeaders_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miAutoNumberHeaders"
Style="{StaticResource MetroMenuItem}"
Header="&lt;H1&gt;...&lt;H6&gt;自动编号(_N)"
ToolTip="若标题层级不连续会导致编号中断"
IsChecked="True"
Click="miAutoNumberHeaders_Click" />
<MenuItem Foreground="Black"
Name="miCompileCleanHeaderLines"
Style="{StaticResource MetroMenuItem}"
Header="&lt;H1&gt;...&lt;H6&gt;编译为简洁格式(_C)"
ToolTip="编译后的六级标题与普通文本相似"
IsChecked="False"
Click="miCompileCleanHeaderLines_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miFillblankMode"
Style="{StaticResource MetroMenuItem}"
Header="&lt;Code&gt;编译为填空(_F)"
ToolTip="编译好的Html文档中&lt;Code&gt;片段带填空题功能"
Click="miFillblankMode_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miCompilePageMenu"
Style="{StaticResource MetroMenuItem}"
Header="强制编译左边栏页面菜单(_M)"
ToolTip="选中时无论是否在文档中设置 ;[Menu]: 都编译页面左边栏菜单"
Click="miCompilePageMenu_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miHideExamAnswer"
Style="{StaticResource MetroMenuItem}"
Header="隐藏试题答案与解析(_H)"
IsChecked="True"
ToolTip="编译好的Html文档中的试题不直接显示答案"
Click="miHideExamAnswer_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miUtf8"
Style="{StaticResource MetroMenuItem}"
Header="编译为 _UTF-8"
ToolTip="此编码不适合制作CHM文档"
Tag="utf-8"
Click="miUtf8_Click" />
<MenuItem Foreground="Black"
Name="miGb2312"
Style="{StaticResource MetroMenuItem}"
Header="编译为 _GB2312"
Tag="gb2312"
ToolTip="适合制作中文CHM文档"
Click="miGb2312_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miImageTitleAtTop"
Style="{StaticResource MetroMenuItem}"
Header="单行图像标题在顶部(_T)"
ToolTip="仅有在Markdown文件中单独占一行的图像文件链接才会编译出标题。&#10;默认情况下图像标题在底部。"
Click="miTableAndImageCaptionAtTop_Click" />
<MenuItem Foreground="Black"
Name="miTableCaptionAtBottom"
Style="{StaticResource MetroMenuItem}"
Header="二维文字表标题在底部(_B)"
ToolTip="二维文字表如果有标题,默认在顶部,且没有编号。&#10;当需要带编号的底部标题时,可开启此选项。"
Click="miTableCaptionAtBottom_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miAppendTimeOfCompiling"
Style="{StaticResource MetroMenuItem}"
Header="在 Html 末尾附加编译时间(_T)"
Click="miAppendTimeOfCompiling_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miFormatAfterCompile"
Style="{StaticResource MetroMenuItem}"
Header="格式化编译的 Html 文档(_F)"
Click="miFormatAfterCompile_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miIgnoreEncryptedFile"
Style="{StaticResource MetroMenuItem}"
Header="忽略加密文件(_I)"
ToolTip="编译工作区时忽略被加密的文件"
Click="miIgnoreEncryptedFile_Click" />
<MenuItem Foreground="Black"
Name="miIgnoreAbortedFile"
Style="{StaticResource MetroMenuItem}"
Header="忽略加废弃标记的文件(_A)"
ToolTip="编译工作区时忽略头一行是废弃标记文本[#]的文件"
Click="miIgnoreAbortedFile_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miEnableBaseMDSyntax"
Style="{StaticResource MetroMenuItem}"
Header="启用 Markdown 基本格式语法支持(_M)"
ToolTip="某些元素例如任务列表项,默认不支持 Markdown 格式语法(例如加粗)"
Click="miEnableBaseMDSyntax_Click" />
</MenuItem>
</MenuItem>
<MenuItem Name="mPresentation"
Header="演示(_S)"
Style="{StaticResource MetroMenuItem}"
Foreground="White"
Background="Transparent">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Name="miPreviewAsSlidesByDocument"
Style="{StaticResource MetroMenuItem}"
Header="按文档中定义的方式演示(_B)"
ToolTip="若文档中未定义,则按一级标题分割演示"
InputGestureText="Ctrl+F5"
Click="miPreviewAsSlidesByDocument_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miPreviewAsSlidesByRegion"
Style="{StaticResource MetroMenuItem}"
Header="按折叠区演示(_S)"
ToolTip="只演示折叠区内的内容,要演示折叠区本身请嵌套"
Click="miPreviewAsSlidesByRegion_Click" />
<MenuItem Foreground="Black"
Name="miPreviewAsSlidesByTopLevelHeader"
Style="{StaticResource MetroMenuItem}"
Header="按一级标题分割演示(_H)"
Click="miPreviewAsSlidesByTopLevelHeader_Click" />
<MenuItem Foreground="Black"
Name="miPreviewAsSlides"
Style="{StaticResource MetroMenuItem}"
Header="按水平线分割演示(_H)"
Click="miPreviewAsSlides_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miCallSystemDefaultWebBrowserPreview"
Style="{StaticResource MetroMenuItem}"
Header="演示整个文档(_W)"
InputGestureText="Ctrl+F12"
Click="miPreviewWholeDocument_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miPreviewAsSlidesOnlyByHeaders"
Style="{StaticResource MetroMenuItem}"
Header="只演示标题(_O)"
ToolTip="按一级标题切分,但忽略除标题外的内容"
Click="miPreviewAsSlidesOnlyByHeaders_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miPresentation"
Style="{StaticResource MetroMenuItem}"
Header="演示试题(_P)"
Click="miPresentation_Click"
InputGestureText="F6" />
</MenuItem>
<MenuItem Name="mPreference"
Header="偏好(_P)"
Style="{StaticResource MetroMenuItem}"
Foreground="White"
Background="Transparent">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Name="miUnableDoubleInstance"
Style="{StaticResource MetroMenuItem}"
Header="禁止双开应用程序(_F)"
IsChecked="True"
ToolTip="禁止同时运行本应用程序的两个或更多实例"
Click="miUnableDoubleInstance_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miIsPopupContextToolbarEnabled"
Style="{StaticResource MetroMenuItem}"
Header="启用快捷工具条(_P)"
Click="SwitchPopupToolbarEnabled_Click" />
<MenuItem Foreground="Black"
Name="miIsAutoCompletionEnabled"
Style="{StaticResource MetroMenuItem}"
Header="开启自动完成功能(_A)"
InputGestureText="Ctrl+Shift+E"
Click="miIsAutoCompletionEnabled_Clicked">
<MenuItem.Icon>
<Image Height="16"
Width="16"
Source="/Images/completion.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miIsExamEnabled"
Style="{StaticResource MetroMenuItem}"
Header="支持试题编辑(_E)"
InputGestureText="Ctrl+E"
Click="miIsExamEnabled_Click">
<MenuItem.ToolTip>
<TextBlock>
提示补全试题元素文本;
<LineBreak />
需要开启【自动完成】功能。
</TextBlock>
</MenuItem.ToolTip>
</MenuItem>
<MenuItem Foreground="Black"
Name="miIsEnToChineseDictEnabled"
Style="{StaticResource MetroMenuItem}"
Header="支持英译中提示(_C)"
Click="miIsEnToChineseDictEnabled_Click">
<MenuItem.ToolTip>
<TextBlock>
自动按“中文(英文缩写,英文)”的格式补全文本;
<LineBreak />
需要开启【自动完成】功能。
</TextBlock>
</MenuItem.ToolTip>
</MenuItem>
<Separator />
<MenuItem Foreground="Black"
Name="miShowSpaces"
Style="{StaticResource MetroMenuItem}"
Header="显示空格(_S)"
Click="miShowSpaces_Click"
IsChecked="False" />
<MenuItem Foreground="Black"
Name="miShowEndOfLine"
Style="{StaticResource MetroMenuItem}"
Header="显示段落标记(_E)"
Click="miShowEndOfLine_Click"
IsChecked="False" />
<MenuItem Foreground="Black"
Name="miShowTabs"
Style="{StaticResource MetroMenuItem}"
Header="显示 Tab 符(_T)"
Click="miShowTabs_Click"
IsChecked="False" />
<Separator />
<MenuItem Foreground="Black"
Name="miShowLineNumbers"
Style="{StaticResource MetroMenuItem}"
Header="显示行号(_N)"
Click="miShowLineNumbers_Click"
IsChecked="True" />
<Separator />
<MenuItem Foreground="Black"
Name="miShowTitleInWorkspaceManager"
Style="{StaticResource MetroMenuItem}"
Header="工作区尝试显示标题(_T)"
ToolTip="没有标题则显示文件短名"
Click="miShowTitleInWorkspaceManager_Click"
IsChecked="False" />
<Separator />
<MenuItem Foreground="Black"
Name="miRememberOpenedFiles"
Style="{StaticResource MetroMenuItem}"
Header="记住打开的文档(_R)"
ToolTip="下次打开此工作区时,自动打开上次编辑的文档"
Click="miRememberOpenedFiles_Click" />
<MenuItem Foreground="Black"
Name="miSelectCellFirst"
Style="{StaticResource MetroMenuItem}"
Header="先选中当前单元格(_C)"
ToolTip="在文字表中按Tab,先选中当前单元格中的文本"
Click="miSelectCellFirst_Click" />
<MenuItem Foreground="Black"
Header="保存前自动格式化(_S)"
Style="{StaticResource MetroMenuItem}"
Name="miFormatBeforeSave"
Click="miFormatBeforeSave_Click"
IsChecked="True" />
<Separator />
<MenuItem Foreground="Black"
Header="文本自动折行(_W)"
Style="{StaticResource MetroMenuItem}"
Name="miTextAutoWrap"
ToolTip="Ctrl+R,不再整体切换"
Click="miTextWrap_Click"
IsChecked="True" />
<Separator />
<MenuItem Foreground="Black"
Name="miSelectWorkspaceAtStart"
Style="{StaticResource MetroMenuItem}"
Header="启动时选择工作区(_W)"
Click="miSelectWorkspaceAtStart_Click" />
<MenuItem Foreground="Black"
Name="miCloseToIcon"
Style="{StaticResource MetroMenuItem}"
Header="关闭到托盘图标(_N)"
Click="miCloseToIcon_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miHighlightingSetting"
Style="{StaticResource MetroMenuItem}"
Header="设置高亮显示方案(_H)">
<MenuItem Foreground="Black"
Name="miHighlightingAdvance"
Style="{StaticResource MetroMenuItem}"
Header="高级(_A)"
IsChecked="True"
ToolTip="适用于计算机性能较强、编辑的文件较小的情况"
Click="miHighlightingAdvance_Click" />
<MenuItem Foreground="Black"
Name="miHighlightingOnlyHeaders"
Style="{StaticResource MetroMenuItem}"
Header="基本(_B)"
ToolTip="适用于计算机性能较弱、编辑的文件较大的情况"
Click="miHighlightingOnlyHeaders_Click" />
<MenuItem Foreground="Black"
Name="miHighlightingNone"
Style="{StaticResource MetroMenuItem}"
Header="无(_N)"
ToolTip="适用于喜欢清净的任性用户"
Click="miHighlightingNone_Click" />
</MenuItem>
<Separator />
<MenuItem Foreground="Black"
Name="miSetLineLeaderText"
Style="{StaticResource MetroMenuItem}"
Header="设置前导字符串(_L)"
ToolTip="前导字符串用于按 Enter 键换行时保留当前行头部部分文本"
Click="miSetLineLeaderText_Click" />
</MenuItem>
<MenuItem Name="mTools"
Header="工具(_T)"
Style="{StaticResource MetroMenuItem}"
Foreground="White"
Background="Transparent">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Name="miAddEnToChEntry"
Style="{StaticResource MetroMenuItem}"
Header="添加英译中词条(_E)"
ToolTip="然后才能使用【英译中提示】"
Click="miAddEnToChEntry_Click" />
<MenuItem Foreground="Black"
Name="miEditEnToChUserDictonary"
Style="{StaticResource MetroMenuItem}"
Header="编辑英译中用户词典(_U)"
Click="miEditEnToChUserDictonary_Click" />
<MenuItem Foreground="Black"
Name="miEditEnToChEntries"
Style="{StaticResource MetroMenuItem}"
Header="编辑英译中工作区词典(_W)"
Click="miEditEnToChWorkspaceDictionary_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miFormatParagraphs"
Style="{StaticResource MetroMenuItem}"
Header="自动整理段落(_F)"
ToolTip="自动将过多的空段删除"
Click="miFormatParagraphs_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miCreateStudentsList"
Style="{StaticResource MetroMenuItem}"
Header="创建名册(_L)"
ToolTip="名册用于在演示时演示人名,老师可用于提问"
Click="miCreateStudentsList_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miConvertLinesToCharCode"
Style="{StaticResource MetroMenuItem}"
Header="转换成字符编码(_C)"
ToolTip="将选定字符转换为字符编码的形式"
Click="miConvertLinesToCharCode_Click" />
</MenuItem>
<MenuItem Name="mHelp"
Header="帮助(_H)"
Style="{StaticResource MetroMenuItem}"
Foreground="White"
Background="Transparent">
<MenuItem.Resources>
<Style TargetType="MenuItem">
<Setter Property="Foreground"
Value="Black" />
</Style>
</MenuItem.Resources>
<MenuItem Foreground="Black"
Header="帮助(_H)"
Style="{StaticResource MetroMenuItem}"
Name="miHelp"
InputGestureText="Ctrl+Alt+F1"
Click="miHelp_Click">
<MenuItem.Icon>
<Image Source="Images/Help.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Header="关于(_A)..."
Style="{StaticResource MetroMenuItem}"
Name="miAbout"
Click="miAbout_Click_1">
<MenuItem.Icon>
<Image Source="App.png"
Height="16"
Width="16" />
</MenuItem.Icon>
</MenuItem>
</MenuItem>
<MenuItem Name="miWriteControlTemplate"
Header="写控件模板"
Style="{StaticResource MetroMenuItem}"
Visibility="Collapsed"
Foreground="Black"
Click="miWriteControlTemplate_Click" />
</Menu>
<Rectangle Grid.Row="2"
Grid.ColumnSpan="3"
Fill="#FF9B8056" />
<DockPanel Name="mainToolBarTray"
Grid.ColumnSpan="2"
Grid.Row="2"
LastChildFill="False">
<ToolBarTray DockPanel.Dock="Left"
Background="Transparent"
Margin="6,0,0,0"
VerticalAlignment="Center"
Style="{x:Null}">
<ToolBarTray.Resources>
<Style TargetType="Image">
<Setter Property="Width"
Value="16" />
<Setter Property="Height"
Value="16" />
</Style>
</ToolBarTray.Resources>
<ToolBar Name="mainToolBar"
IsTabStop="False"
Background="Transparent"
HorizontalAlignment="Left">
<Button Name="btnNew"
Style="{x:Null}"
ToolTip="新建,Ctrl+N"
Click="btnNew_Click_1">
<Image Source="Images/WhiteIcons/File_w.png" />
</Button>
<Button Name="btnOpen"
Style="{x:Null}"
ToolTip="Ctrl+O"
Click="miOpenDocument_Click">
<Image Source="Images/WhiteIcons/Folder-Open_w.png" />
</Button>
<Button Name="btnSave"
Style="{x:Null}"
ToolTip="保存,Ctrl+S"
Click="btnSave_Click_1">
<Image Source="Images/WhiteIcons/Save_w.png" />
</Button>
<Button Name="btnSaveAll"
Style="{x:Null}"
ToolTip="全部保存,Ctrl+Shift+S"
Click="btnSaveAll_Click">
<Image Source="Images/WhiteIcons/Save-All_w.png" />
</Button>
<Separator />
<Button Name="btnCompileAndPreviewHtml"
Background="Transparent"
DockPanel.Dock="Right"
Style="{x:Null}"
ToolTip="编译/查看Html,F5"
VerticalAlignment="Center"
Margin="4,0,0,0"
BorderThickness="1"
SnapsToDevicePixels="True"
Click="btnCompileAndPreviewHtml_MouseLeftButtonDown">
<Image Source="Images/WhiteIcons/ie.png"
Height="16"
Width="16"
Margin="0,1,0,1" />
</Button>
<Separator />
<Button Name="btnUndo"
ToolTip="撤销,Ctrl+Z"
Style="{x:Null}"
Click="btnUndo_Click_1">
<Image Source="Images/WhiteIcons/Undo_w.png" />
</Button>
<Button Name="btnRedo"
ToolTip="重做,Ctrl+Y"
Style="{x:Null}"
Click="btnRedo_Click_1">
<Image Source="Images/WhiteIcons/Redo_w.png" />
</Button>
<Button Name="btnCut"
ToolTip="剪切,Ctrl+X"
Style="{x:Null}"
Click="btnCut_Click_1">
<Image Source="Images/WhiteIcons/Cut_w.png" />
</Button>
<Button Name="btnCopy"
ToolTip="复制,Ctrl+C"
Style="{x:Null}"
Click="btnCopy_Click_1">
<Image Source="Images/WhiteIcons/Copy.png" />
</Button>
<Button Name="btnPaste"
ToolTip="粘贴,Ctrl+V"
Style="{x:Null}"
Click="btnPaste_Click_1">
<Image Source="Images/WhiteIcons/Paste_w.png" />
</Button>
<Button Name="btnPasteCode"
ToolTip="粘贴代码,Ctrl+Shift+V"
Style="{x:Null}"
Click="btnPasteCode_Click">
<Image Width="16"
Source="Images/WhiteIcons/Paste-code_w.png" />
</Button>
<Button Name="btnPasetSelectExam"
ToolTip="粘贴选择题"
Style="{x:Null}"
Click="btnPasetSelectExam_Click">
<Image Width="16"
Source="Images/WhiteIcons/Paste-options_w.png" />
</Button>
<Separator />
<ComboBox Name="fontFamilyList"
DockPanel.Dock="Left"
Margin="10,0,0,0"
Width="120"
Height="24"
FontSize="14"
BorderBrush="White"
SnapsToDevicePixels="True"
BorderThickness="0"
Background="Transparent"
Foreground="White"
VerticalAlignment="Center"
SelectionChanged="fontFamilyList_SelectionChanged"
Style="{StaticResource ResourceKey=VirtualisedMetroComboBox}"
ToolTip="等宽字体(例如新宋体)才能保证文字表格式化后整齐!">
</ComboBox>
<Separator />
<Button Name="btnFontSizeUp"
Style="{x:Null}"
ToolTip="放大字号,Ctrl+Shift++"
Click="btnFontSizeUp_Click_1">
<Image Source="Images/WhiteIcons/Text-b_w.png" />
</Button>
<Button Name="btnFontSizeDown"
Style="{x:Null}"
ToolTip="缩小字号,Ctrl+Shift+-"
Click="btnFontSizeDown_Click_1">
<Image Source="Images/WhiteIcons/Text-s_w.png" />
</Button>
<Separator />
<Button Name="btnFullScreen"
Click="btnFullScreen_Click"
ToolTip="全屏编辑和预览,F11 &gt; 5"
Style="{x:Null}"
Grid.RowSpan="2">
<Image Width="16"
Height="16"
Source="Images/WhiteIcons/Full-Screen_w.png" />
</Button>
<Separator />
<Button Name="btnHelp"
Style="{x:Null}"
ToolTip="打开帮助文档,F1"
Click="btnHelp_Click">
<Image Source="Images/WhiteIcons/Help.png" />
</Button>
<Button Name="btnBook"
BorderThickness="1"
HorizontalAlignment="Right"
Margin="0,0,5,0"
ToolTip="打开教程"
Style="{x:Null}"
Click="btnBook_Click">
<Image Width="16"
Height="16"
Source="Images/WhiteIcons/book_w.png" />
</Button>
</ToolBar>
</ToolBarTray>
</DockPanel>
<Border BorderBrush="White"
BorderThickness="0"
Grid.Row="2"
Grid.Column="1"
Grid.ColumnSpan="2"
Margin="10,0,10,0"
SnapsToDevicePixels="True"
HorizontalAlignment="Right"
VerticalAlignment="Center">
<DockPanel Name="dpFind"
Background="Transparent">
<ComboBox x:Name="cmbSearchArea2"
DockPanel.Dock="Left"
Margin="0,2,0,2"
Foreground="White"
Background="Transparent"
BorderBrush="Black"
BorderThickness="0"
FontSize="14"
Height="24"
Width="auto"
SelectedIndex="{Binding SelectedIndex, ElementName=cmbSearchArea, Mode=TwoWay}"
ToolTip="查找范围"
SelectionChanged="cmbSearchArea_SelectionChanged"
VerticalContentAlignment="Center"
HorizontalAlignment="Right"
Style="{StaticResource VirtualisedMetroComboBox}">
<ComboBoxItem Tag="ActiveDocument"
ToolTip="不查找磁盘,只查找当前编辑器中的文本"
Content="&gt; 当前文档" />
<ComboBoxItem Tag="OpenedDocuments"
ToolTip="不查找磁盘,只查找当前编辑器中的文本"
Content="&gt; 打开的文档" />
<ComboBoxItem Tag="AllFiles"
ToolTip="已打开的文档不查找磁盘,只查找当前编辑器中的文本"
Content="&gt; 全工作区" />
</ComboBox>
<Button Name="btnFindTaskListItems_AppendArrow"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
DockPanel.Dock="Right"
Padding="2"
HorizontalAlignment="Right"
SnapsToDevicePixels="True"
BorderThickness="0,1,1,1"
FontWeight="Normal"
Margin="0,2,0,2"
Initialized="btnFindTaskListItems_AppendArrow_Initialized"
Click="btnFindTaskListItems_AppendArrow_Click">
<Button.ContextMenu>
<ContextMenu Name="splitMenu"
FontFamily="Simsun"
FontSize="14"
TextOptions.TextFormattingMode="Display">
<MenuItem Foreground="Black"
Header="未开始的任务项目(_S)"
Name="miSearchUnStartTasklistItem"
Style="{StaticResource MetroMenuItem}"
Click="miSearchUnStartTaskListItem_Click" />
<MenuItem Foreground="Black"
Header="正在进行的任务项目(_I)"
Name="miSearchProcessingTasklistItem"
Style="{StaticResource MetroMenuItem}"
Click="miSearchProcessingTaskListItem_Click" />
<MenuItem Foreground="Black"
Header="已废弃的任务项目(_R)"
Name="miSearchAbortedTasklistItem"
Style="{StaticResource MetroMenuItem}"
Click="miSearchAbortedTaskListItem_Click" />
<Separator />
<MenuItem Foreground="Black"
Header="未完成的任务项目(_U)"
Name="miSearchUnFinishedTasklistItem"
Style="{StaticResource MetroMenuItem}"
Click="miSearchUnFinishedTaskListItem_Click" />
<MenuItem Foreground="Black"
Header="已完成的任务项目(_F)"
Name="miSearchFinishedTasklistItem"
Style="{StaticResource MetroMenuItem}"
Click="miSearchFinishedTaskListItem_Click" />
<Separator />
<MenuItem Foreground="Black"
Header="所有任务项目(_A)"
Name="miSearchAllTasklistItem"
Style="{StaticResource MetroMenuItem}"
Click="miSearchAllTaskListItem_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miSearchAllTodoComment"
Header="查找所有 TODO 注释(_T)"
Tag="TODO"
Style="{StaticResource MetroMenuItem}"
Click="miSearchAllTodoComment_Click" />
<!--TODO类型注释包括其它文字标记(TODO、DONE等等)-->
<MenuItem Foreground="Black"
Name="miSearchAllDoingComment"
Header="查找所有 DOING 注释(_D)"
Tag="DOING"
Style="{StaticResource MetroMenuItem}"
Click="miSearchAllTodoComment_Click" />
<MenuItem Foreground="Black"
Name="miSearchAllDoneComment"
Header="查找所有 DONE 注释(_D)"
Tag="DONE"
Style="{StaticResource MetroMenuItem}"
Click="miSearchAllTodoComment_Click" />
</ContextMenu>
</Button.ContextMenu>
<Viewbox Width="8"
Height="20">
<Grid>
<Grid Name="backgroundGridSplitButton"
Width="8"
Height="16"
Visibility="Collapsed" />
<Path Data="M0,0L516.999987125397,0 258.499987125397,318.999981067944z"
Stretch="Uniform"
Fill="#FFB85D0A"
Width="8"
Height="16"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<Button Name="btnFindTaskListItems"
ToolTip="查找文件中的任务列表项,注意【查找范围】框的限制"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
DockPanel.Dock="Right"
Click="btnFindTaskListItem_Click"
Padding="2"
HorizontalAlignment="Right"
SnapsToDevicePixels="True"
BorderThickness="1"
FontWeight="Normal"
Margin="2,2,0,2">
<Viewbox Width="20"
Height="20">
<Grid>
<Grid Name="backgroundGridTaskList"
Visibility="Collapsed" />
<Path Data="M0,0.86499024L25.80899,0.86499024 25.80899,2.4800104 22.119019,5.5149838 22.119019,4.5499874 3.6849976,4.5499874 3.6849976,22.973998 22.119019,22.973998 22.119019,15.100005 25.80899,10.679992 25.80899,26.664001 0,26.664001z M30.75,0L32,1.3299866 16.154999,20.333984 7.0599976,9.8489982 8.4850159,8.2949821 16.154999,12.003997z"
Stretch="Uniform"
Fill="#FFB85D0A"
Width="24"
Height="24"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<Button Style="{StaticResource ResourceKey=SquareButtonStyle}"
DockPanel.Dock="Right"
Padding="2"
HorizontalAlignment="Right"
SnapsToDevicePixels="True"
BorderThickness="1"
FontWeight="Normal"
Margin="2"
ToolTip="查找文件中的锚,注意【查找范围】框的限制"
Click="btnFindAnchors_MouseLeftButtonDown">
<Viewbox Name="btnFindAnchors"
Width="20"
Height="20">
<Grid>
<Grid Name="backgroundGridAnchor"
Width="24"
Height="24"
Visibility="Collapsed" />
<Path Data="M16.049988,1.9939956C14.953003,1.9939957 14.056,2.890999 14.056,3.9879989 14.056,5.0839998 14.953003,5.9809959 16.049988,5.9809959 17.147003,5.9809959 18.044006,5.0839998 18.044006,3.9879989 18.044006,2.890999 17.147003,1.9939957 16.049988,1.9939956z M16.049988,0C18.243011,-2.0084963E-07 20.037994,1.7939987 20.037994,3.9879989 20.037994,5.4829948 19.23999,6.779 18.044006,7.4769981L18.044006,25.819002C22.031006,25.120997,25.42099,22.230997,27.614014,20.036997L24.125,20.036997 28.212006,12.161996 32,20.036997 29.807007,20.036997C29.608002,20.835001 29.40799,21.731997 29.01001,22.530001 28.312012,24.224001 27.315002,25.720003 26.019012,27.016001 24.722992,28.312 23.227997,29.308003 21.53299,30.006001 19.838013,30.703999 18.044006,31.103001 16.049988,31.103001 14.156006,31.103001 12.261993,30.703999 10.567017,30.006001 8.8720093,29.308003 7.3770142,28.312 6.0809937,27.016001 4.7850037,25.720003 3.7879944,24.224001 3.0899963,22.530001 2.7910156,21.731997 2.4920044,20.935 2.2929993,20.036997L0,20.036997 4.0870056,12.161996 7.8760071,20.036997 4.4859924,20.036997C6.5800171,22.329996,9.9689941,25.120997,14.056,25.819002L14.056,7.4769981C12.860016,6.779 12.062012,5.4829948 12.062012,3.9879989 11.963013,1.7939987 13.756989,-2.0084963E-07 16.049988,0z"
Stretch="Uniform"
Fill="#FFB85D0A"
Width="24"
Height="24"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<Button Name="btnFindHeaders_AppendArrow"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
DockPanel.Dock="Right"
Padding="2"
HorizontalAlignment="Right"
SnapsToDevicePixels="True"
BorderThickness="0,1,1,1"
FontWeight="Normal"
Margin="0,2,2,2"
Initialized="btnFindHeaders_AppendArrow_Initialized"
Click="btnFindHeaders_AppendArrow_Click">
<Button.ContextMenu>
<ContextMenu Name="splitMenu2"
FontFamily="Simsun"
FontSize="14"
TextOptions.TextFormattingMode="Display">
<MenuItem Foreground="Black"
Header="一级标题(_1)"
Name="miSearchH1"
Style="{StaticResource MetroMenuItem}"
Click="miSearchH1_Click" />
<MenuItem Foreground="Black"
Header="二级标题(_2)"
Name="miSearchH2"
Style="{StaticResource MetroMenuItem}"
Click="miSearchH2_Click" />
<MenuItem Foreground="Black"
Header="三级标题(_3)"
Name="miSearchH3"
Style="{StaticResource MetroMenuItem}"
Click="miSearchH3_Click" />
<MenuItem Foreground="Black"
Header="四级标题(_4)"
Name="miSearchH4"
Style="{StaticResource MetroMenuItem}"
Click="miSearchH4_Click" />
<MenuItem Foreground="Black"
Header="五级标题(_5)"
Name="miSearchH5"
Style="{StaticResource MetroMenuItem}"
Click="miSearchH5_Click" />
<MenuItem Foreground="Black"
Header="六级标题(_6)"
Name="miSearchH6"
Style="{StaticResource MetroMenuItem}"
Click="miSearchH6_Click" />
<Separator />
<MenuItem Foreground="Black"
Header="所有标题(_A)"
Name="miSearchAllH"
Style="{StaticResource MetroMenuItem}"
Click="miSearchAllH_Click" />
</ContextMenu>
</Button.ContextMenu>
<Viewbox Width="8"
Height="20">
<Grid>
<Grid Name="backgroundGridSplitButton2"
Width="8"
Height="16"
Visibility="Collapsed" />
<Path Data="M0,0L516.999987125397,0 258.499987125397,318.999981067944z"
Stretch="Uniform"
Fill="#FFB85D0A"
Width="8"
Height="16"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<Button Name="btnFindHeaders"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
DockPanel.Dock="Right"
Padding="2"
ToolTip="查找文件中的标题,注意【查找范围】框的限制"
HorizontalAlignment="Right"
SnapsToDevicePixels="True"
BorderThickness="1"
FontWeight="Normal"
Margin="2,2,0,2"
Click="btnFindHeaders_Click">
<Viewbox Height="20"
Width="20">
<Grid>
<Grid Name="backgroundGridFindHeaders"
Width="20"
Height="20"
Visibility="Collapsed" />
<Path Stretch="Uniform"
Fill="#FFB85D0A"
Width="20"
Height="20"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.Data>
<PathGeometry FillRule="Nonzero"
Figures="M21.1875,61.8735427856445L19.546875,78.2797927856445 31.546875,78.2797927856445 33.1875,61.8735427856445 21.1875,61.8735427856445z M16.5,40.3110427856445L23.34375,40.3110427856445 21.796875,55.7797927856445 33.796875,55.7797927856445 35.390625,40.3110427856445 42.328125,40.3110427856445 40.6875,55.7797927856445 50.765625,55.7797927856445 50.765625,61.8735427856445 40.078125,61.8735427856445 38.4375,78.2797927856445 48.28125,78.2797927856445 48.28125,84.3735427856445 37.828125,84.3735427856445 36.09375,101.576667785645 29.15625,101.576667785645 30.890625,84.3735427856445 18.9375,84.3735427856445 17.203125,101.576667785645 10.265625,101.576667785645 12,84.3735427856445 2.01562452316284,84.3735427856445 2.01562452316284,78.2797927856445 12.609375,78.2797927856445 14.296875,61.8735427856445 4.40624952316284,61.8735427856445 4.40624952316284,55.7797927856445 14.90625,55.7797927856445 16.5,40.3110427856445z" />
</Path.Data>
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
</DockPanel>
</Border>
<!--这里引入WinForm控件,会造成Tab键在编辑器中不起使用。-->
<!--<msShell:ExplorerBrowser x:Name="explorerBrowser" Grid.Row="2" Grid.Column="0" Margin="10" IsTabStop="False"/>-->
<Grid Name="leftToolBarGrid"
Grid.Row="3"
Margin="10,10,10,0"
VerticalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Name="rdLeftToolsTop"
Height="*"
MinHeight="10" />
<RowDefinition Name="rdResourcePreviewArea"
Height="0"
MinHeight="0" />
</Grid.RowDefinitions>
<better:TabControl Name="tcManagerPanels"
Background="LightGray"
FontSize="14"
Margin="0,1,0,10"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
ShowQuickLinksButton="False"
ShowItemsListButton="True"
ItemListButtonClicked="tcManagerPanels_ItemListButtonClicked">
<TabControl.Resources>
<Style TargetType="TextBlock">
<Setter Property="Foreground"
Value="Black" />
</Style>
</TabControl.Resources>
<better:TabItem Name="tiWorkspace"
Tag="工作区"
ToolTip="当前工作区"
Style="{DynamicResource BetterTabItemStyle}">
<!--Tag 必须保持和标头文本一致-->
<TabItem.Header>
<StackPanel Orientation="Horizontal">
<Image Height="25" />
<TextBlock VerticalAlignment="Center">工作区</TextBlock>
</StackPanel>
</TabItem.Header>
<DockPanel LastChildFill="True">
<Border DockPanel.Dock="Bottom"
Margin="0,4,0,0"
BorderThickness="0"
BorderBrush="Gray"
SnapsToDevicePixels="True">
<DockPanel LastChildFill="True">
<ToggleButton Name="btnCollapseMoveEntriesPanel"
DockPanel.Dock="Left"
ToolTip="展开/折叠 工作区条目移动面板"
Width="24"
Height="26"
BorderThickness="1"
BorderBrush="Black"
Style="{StaticResource ResourceKey=MetroFlatToggleButton}"
FontSize="12"
Padding="0"
FontWeight="Normal"
Margin="0,0,0,0"
IsChecked="False"
Click="btnCollapseMoveEntriesPanel_Click">◇</ToggleButton>
<ToggleButton Name="ckxShowTitle"
ToolTip="尝试显示标题"
Click="ckxShowTitle_Click"
Checked="ckxShowTitle_Checked"
Style="{StaticResource ResourceKey=MetroFlatToggleButton}"
Unchecked="ckxShowTitle_Unchecked"
Width="24"
Height="26"
BorderBrush="Black"
BorderThickness="1"
Padding="0"
Margin="4,0,2,0">%</ToggleButton>
<Button Name="btnSearchNext"
Width="24"
BorderThickness="1"
BorderBrush="Black"
Height="26"
DockPanel.Dock="Right"
Click="btnSearchNext_Clicked"
ToolTip="转到下一个搜索到的资源文件"
Style="{StaticResource ResourceKey=SquareButtonStyle}">
<Viewbox Margin="0"
Name="vbNextFindedResource">
<Grid>
<Grid Width="24"
Height="24"
Visibility="Collapsed" />
<Path Data="M520,0L520,657.20001 0,328.60001z"
Stretch="Uniform"
Fill="#FFBB6115"
Width="20"
Height="20"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="-1"
ScaleY="-1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<Button Name="btnSearchPreview"
Width="24"
Height="26"
Margin="0,0,2,0"
DockPanel.Dock="Right"
BorderThickness="1"
Click="btnSearchPreview_Clicked"
ToolTip="转到上一个搜索到的资源文件"
Style="{StaticResource ResourceKey=SquareButtonStyle}">
<Viewbox Margin="0"
Name="vbPreviewFindedResource">
<Grid>
<Grid Name="backgroundGrid"
Width="24"
Height="24"
Visibility="Collapsed" />
<Path Data="M0,0L496.000005990267,315 0,630z"
Stretch="Uniform"
Fill="#FFBB6115"
Width="20"
Height="20"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="-1"
ScaleY="-1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<Button Name="btnSearchResource"
Width="24"
BorderBrush="Black"
BorderThickness="1"
Height="26"
Margin="2,0,2,0"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
DockPanel.Dock="Right"
Click="btnSearchResource_Clicked"
ToolTip="搜索可用资源文件">
<Viewbox Margin="0"
Name="vbSearchResource">
<Grid>
<Grid Width="24"
Height="24"
Visibility="Collapsed" />
<Path Data="M342.392,122.987C239.49,123.006 151.319,192.921 140.685,286.729 129.343,386.789 210.561,476.166 322.073,486.305 433.726,496.357 533.008,423.562 544.399,323.418 555.741,223.444 474.71,134.106 363.15,123.929 356.177,123.295 349.252,122.986 342.392,122.987z M340.78,4E-06C352.307,-0.001703 363.944,0.518666 375.661,1.58401 563.21,18.6332 699.556,168.869 680.651,337.114 673.881,396.629 648.395,450.326 610.166,494.346L838.748,738.109C867.595,768.799 863.114,814.838 828.805,840.765 794.543,866.563 743.291,862.542 714.304,831.844L482.736,584.564C429.618,606.553 369.17,616.354 306.764,610.781 119.305,593.649 -17.2717,443.415 1.77271,275.211 19.7129,117.518 167.869,0.025549 340.78,4E-06z"
Stretch="Uniform"
Fill="#FFBB6115"
Width="20"
Height="20"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<ComboBox Name="cmbSearchResource"
IsEditable="True"
FontSize="14"
Height="24"
Foreground="Black"
Background="WhiteSmoke"
ToolTip="资源搜索框[Ctrl+Q]"
VerticalContentAlignment="Center"
BorderThickness="1"
BorderBrush="Black"
KeyDown="tbxSearchResource_KeyDown"
Style="{StaticResource VirtualisedMetroComboBox}">
</ComboBox>
</DockPanel>
</Border>
<Grid>
<Rectangle HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Fill="WhiteSmoke" />
<TreeView Name="tvWorkDirectory"
Margin="28,0,0,0"
KeyDown="tvWorkDirectory_KeyDown"
Background="WhiteSmoke"
VirtualizingStackPanel.IsVirtualizing="True"
VirtualizingStackPanel.VirtualizationMode="Recycling"
Style="{StaticResource MetroTreeView}">
<TreeView.ContextMenu>
<ContextMenu Foreground="Black"
FontFamily="SimSun">
<MenuItem Foreground="Black"
Name="miNewFile"
Style="{StaticResource MetroMenuItem}"
Header="新建文档(_N)"
InputGestureText="Ctrl+N"
Click="miNewFile_Click" />
<MenuItem Foreground="Black"
Name="miNewSampleFile"
Style="{StaticResource MetroMenuItem}"
Header="新建示例文档(_S)"
Click="miNewSampleFile_Click" />
<MenuItem Foreground="Black"
Name="miNewSameLevelFile"
Style="{StaticResource MetroMenuItem}"
Header="新建同级文档(_A)"
ToolTip="如果想为当前选定的目录添加一个同级文档,只能用此命令"
Click="miNewSameLevelFile_Click" />
<Separator />
<!--现在创建目录时会自动创建对应的目录元文件,此菜单已不必存在,保留代码仅备查-->
<!--<MenuItem Foreground="Black"
Name="miNewFolderDocument"
Visibility="Collapsed"
Style="{StaticResource MetroMenuItem}"
Header="新建目录元文档(_M)"
Click="miNewFolderMetaDocument_Click" />-->
<MenuItem Foreground="Black"
Name="miNewBrotherDirectory"
Style="{StaticResource MetroMenuItem}"
Header="新建同级目录(_B)"
Click="miNewBrotherDirectory_Click" />
<MenuItem Foreground="Black"
Name="miNewDirectory"
Style="{StaticResource MetroMenuItem}"
Header="新建下级目录(_D)"
Click="miNewDirectory_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miOpenFileOrFolder"
Visibility="Collapsed"
Style="{StaticResource MetroMenuItem}"
Header="打开(_O)"
Click="miOpenFileOrFolder_Click" />
<MenuItem Foreground="Black"
Name="miOpenDocument"
InputGestureText="Ctrl+O"
Style="{StaticResource MetroMenuItem}"
Header="打开对应文件(_O)"
ToolTip="打开文件或目录对应元文件或显示图像文件"
Click="miOpenDocument_Click" />
<MenuItem Foreground="Black"
Name="miOpenFolder"
Header="打开所在目录(_F)"
Style="{StaticResource MetroMenuItem}"
ToolTip="在Windows资源管理器中打开所在目录"
Click="miOpenFolder_Click" />
<Separator />
<MenuItem Foreground="Black"
Header="按名称查找对此文件的引用(_R)"
Style="{StaticResource MetroMenuItem}"
ToolTip="只是简单地按文件名称查找">
<MenuItem Foreground="Black"
Header="查找所有磁盘文件(_F)"
Style="{StaticResource MetroMenuItem}"
Name="miFindRefInDiskFiles"
Click="miFindRefInDiskFiles_Click" />
<Separator />
<MenuItem Foreground="Black"
Header="查找当前文档(_A)"
Style="{StaticResource MetroMenuItem}"
Name="miFindRefInActiveDocument"
Click="miFindRefInActiveDocument_Click" />
<MenuItem Foreground="Black"
Header="查找打开的文档(_O)"
Style="{StaticResource MetroMenuItem}"
Name="miFindRefInOpenedDocument"
Click="miFindRefInOpenedDocument_Click" />
</MenuItem>
<Separator />
<MenuItem Foreground="Black"
Header="在指定目录下查找(_D)"
Style="{StaticResource MetroMenuItem}">
<MenuItem Foreground="Black"
Header="锚(_A)"
Style="{StaticResource MetroMenuItem}"
Name="miSearchAnchorsInDirectory"
Click="miSearchAnchorsInDirectory_Click" />
<Separator />
<MenuItem Foreground="Black"
Header="未开始的任务项目(_S)"
Style="{StaticResource MetroMenuItem}"
Name="miSearchUnStartTasklistItemInDirectory"
Click="miSearchUnStartTaskListItemInDirectory_Click" />
<MenuItem Foreground="Black"
Header="正在进行的任务项目(_I)"
Style="{StaticResource MetroMenuItem}"
Name="miSearchProcessingTasklistItemInDirectory"
Click="miSearchProcessingTaskListItemInDirectory_Click" />
<MenuItem Foreground="Black"
Header="已废弃的任务项目(_R)"
Style="{StaticResource MetroMenuItem}"
Name="miSearchAbortedTasklistItemInDirectory"
Click="miSearchAbortedTaskListItemInDirectory_Click" />
<Separator />
<MenuItem Foreground="Black"
Header="未完成的任务项目(_U)"
Style="{StaticResource MetroMenuItem}"
Name="miSearchUnFinishedTasklistItemInDirectory"
Click="miSearchUnFinishedTaskListItemInDirectory_Click" />
<MenuItem Foreground="Black"
Header="已完成的任务项目(_F)"
Style="{StaticResource MetroMenuItem}"
Name="miSearchFinishedTasklistItemInDirectory"
Click="miSearchFinishedTaskListItemInDirectory_Click" />
<Separator />
<MenuItem Foreground="Black"
Header="所有任务项目(_A)"
Style="{StaticResource MetroMenuItem}"
Name="miSearchAllTasklistItemInDirectory"
Click="miSearchAllTaskListItemInDirectory_Click" />
</MenuItem>
<Separator />
<MenuItem Foreground="Black"
Name="miRename"
Header="重命名(_M)"
Style="{StaticResource MetroMenuItem}"
ToolTip="易导致文件间引用失效,慎用!!!"
InputGestureText="F2"
Click="miRename_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miDeleteFile"
Header="删除(_D)"
Style="{StaticResource MetroMenuItem}"
InputGestureText="Delete"
Click="miDeleteFile_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miInsertLinkToCurrentDocument"
Style="{StaticResource MetroMenuItem}"
Header="作为链接插入到当前文档(_L)"
Click="miInsertLinkToCurrentDocument_Click">
<MenuItem.Icon>
<Image Width="16"
Height="16"
Source="Images/insert-link-3.png" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Foreground="Black"
Name="miFindAllLinkToThisFile"
Style="{StaticResource MetroMenuItem}"
Header="查找对文件的所有引用(_N)"
Click="miFindAllLinkToThisFile_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miInsertConcept"
Style="{StaticResource MetroMenuItem}"
Header="插入概念图(_C)"
ToolTip="调用 Lunar Concept 绘制概念图"
Click="miInsertConcept_Click" />
<MenuItem Foreground="Black"
Name="miEditConcept"
Style="{StaticResource MetroMenuItem}"
Header="编辑概念图(_T)"
ToolTip="调用 Lunar Concept 编辑概念图"
Click="miEditConcept_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miInsertMindMap"
Style="{StaticResource MetroMenuItem}"
Header="插入思维导图(_M)"
ToolTip="调用 Lunar Mind 绘制思维导图"
Click="miInsertMindMap_Click" />
<MenuItem Foreground="Black"
Name="miEditMindMap"
Style="{StaticResource MetroMenuItem}"
Header="编辑思维导图(_P)"
ToolTip="调用 Lunar Mind 编辑思维导图"
Click="miEditMindMap_Click" />
</ContextMenu>
</TreeView.ContextMenu>
</TreeView>
<Border Name="bdMoveEntries"
HorizontalAlignment="Left"
BorderThickness="0"
BorderBrush="LightGray"
Padding="0,4,4,0"
Width="28"
Visibility="Visible"
VerticalAlignment="Bottom">
<Border.Background>
<VisualBrush TileMode="None" Stretch="None" AlignmentX="Center" AlignmentY="Top">
<VisualBrush.Visual>
<Path Fill="LightGray"
Data="M0,0L4,4L24,4L28,8L28,3050L0,3050L0,0" />
</VisualBrush.Visual>
</VisualBrush>
</Border.Background>
<ScrollViewer Name="svMoveEntries"
HorizontalScrollBarVisibility="Hidden"
DockPanel.Dock="Top"
MaxHeight="360"
VerticalScrollBarVisibility="Hidden"
VerticalAlignment="Stretch">
<StackPanel Orientation="Vertical">
<Button Name="btnNewFile"
ToolTip="新建文档"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Margin="0,4,0,2"
Click="btnNewFile_Click">
<Image Source="Images/WorkspacePanelIcons/NewFile20.png" />
</Button>
<Button Name="btnNewSameLevelFile"
ToolTip="新建同级文档"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Margin="0,2"
Click="miNewSameLevelFile_Click">
<Image Source="Images/WorkspacePanelIcons/NewSameLevelFile20.png" />
</Button>
<Button Name="btnNewSubLevelFolder"
ToolTip="新建目录"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Margin="0,2"
Click="miNewDirectory_Click">
<Image Source="Images/WorkspacePanelIcons/NewSubLevelFolder20.png" />
</Button>
<Button Name="btnNewSameLevelolder"
ToolTip="新建同级目录"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Margin="0,2"
Click="miNewBrotherDirectory_Click">
<Image Source="Images/WorkspacePanelIcons/NewSameLevelFolder20.png" />
</Button>
<Button Name="btnRebuildWorkspaceItemsFromDisk"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
Padding="1"
FontSize="14"
FontWeight="Normal"
Margin="0,2,0,2"
Click="btnRebuildWorkspaceItemsFromDisk_Click">
<Button.ToolTip>
<TextBlock>
根据磁盘文件/目录结构<Span Foreground="Red"
FontWeight="Bold">重新生成工作区</Span>
<LineBreak />
★救命稻草,<Span Foreground="Red"
FontWeight="Bold">慎用!!!</Span>
</TextBlock>
</Button.ToolTip>
<Image Width="20"
Height="20"
Source="Images/WorkspacePanelIcons/Folder-Red.png" />
</Button>
<Button Name="btnMoveEntryToTopStart"
ToolTip="选定项移动到同级顶部"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Margin="0,2"
Click="btnMoveEntryToTopStart_Click">
<Image Source="Images/WorkspacePanelIcons/top-to-start.png" />
</Button>
<Button Name="btnMoveEntryToPreview"
ToolTip="选定条目向上移动一个位置"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Margin="0,2"
Click="btnMoveEntryToPreview_Click">
<Image Source="Images/WorkspacePanelIcons/up.png" />
</Button>
<Button Name="btnMoveEntryToNext"
ToolTip="选定条目向下移动一个位置"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Margin="0,2"
Click="btnMoveEntryToNext_Click">
<Image Source="Images/WorkspacePanelIcons/down.png" />
</Button>
<Button Name="btnMoveEntryToBottomEnd"
ToolTip="选定条目移动到同级底部"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Margin="0,2,0,0"
Click="btnMoveEntryToBottomEnd_Click">
<Image Source="Images/WorkspacePanelIcons/bottom-to-end.png" />
</Button>
<Button Name="btnMoveEntryToLeft"
ToolTip="选定条目左移一级"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Margin="0,8,0,2"
Click="btnMoveEntryToLeft_Click">
<Image Source="Images/WorkspacePanelIcons/left.png" />
</Button>
<Button Name="btnMoveEntryToRight"
ToolTip="选定条目右移一级"
Width="24"
Height="24"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Margin="0,2,0,0"
Click="btnMoveEntryToRight_Click">
<Image Source="Images/WorkspacePanelIcons/right.png" />
</Button>
</StackPanel>
</ScrollViewer>
</Border>
</Grid>
</DockPanel>
</better:TabItem>
<better:TabItem ToolTip="显示当前文档的大纲"
x:Name="tiOutLine"
Tag="大纲"
Style="{DynamicResource BetterTabItemStyle}">
<!--Tag 必须保持和标头文本一致-->
<better:TabItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock VerticalAlignment="Center">大纲</TextBlock>
<Button Name="btnRefreshOutLine"
Background="Transparent"
VerticalAlignment="Center"
SnapsToDevicePixels="True"
BorderThickness="0"
FontWeight="Normal"
Margin="2,0,0,0"
ToolTip="刷新当前文档大纲"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
Click="btnRefreshOutLine_Click">
<Image Width="16"
Height="16"
SnapsToDevicePixels="True"
Source="Images/outline.png" />
</Button>
</StackPanel>
</better:TabItem.Header>
<TreeView Name="tvOutLine"
Margin="10"
VirtualizingStackPanel.IsVirtualizing="True"
VirtualizingStackPanel.VirtualizationMode="Recycling" />
</better:TabItem>
<better:TabItem Name="tiHtmlSegmentPreview"
Tag="片段预览"
FontSize="{Binding ElementName=mainTabControl,Path=FontFamily,Mode=OneWay}"
ToolTip="预览指定 Markdown 片段编译为 Html 的效果"
Style="{DynamicResource BetterTabItemStyle}">
<!--Tag 必须保持和标头文本一致-->
<better:TabItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Name="tbSegmentPreviewHeader"
ToolTip="鼠标左键双击标头文本预览选定行编译的 Html"
FontFamily="SimSun"
FontSize="14"
Margin="0"
VerticalAlignment="Center"
PreviewMouseLeftButtonDown="tbSegmentPreviewHeader_PreviewMouseLeftButtonDown">
<TextBlock.Style>
<Style TargetType="TextBlock">
<Style.Triggers>
<Trigger Property="IsMouseOver"
Value="True">
<Setter Property="Background"
Value="LightGray" />
</Trigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
片段预览
</TextBlock>
<Button Name="btnPreviewSegmentHtml"
Background="Transparent"
VerticalAlignment="Center"
SnapsToDevicePixels="True"
BorderThickness="0"
FontWeight="Normal"
Margin="2,0,0,0"
ToolTip="预览选定文本"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
Click="btnPreviewSegmentHtml_Click">
<Image Width="16"
Height="16"
Source="/Images/preview-segment.png" />
</Button>
</StackPanel>
</better:TabItem.Header>
<!--Visibility="Hidden"是因为改变背景色太麻烦-->
<WebBrowser Name="segmentPreviewWebBrowser"
Visibility="Hidden"
LoadCompleted="segmentPreviewWebBrowser_LoadCompleted" />
</better:TabItem>
<better:TabItem Header="最近工作区"
Name="tiRecentlyWorkspaces"
Tag="最近工作区"
Style="{DynamicResource BetterTabItemStyle}">
<!--Tag 必须保持和标头文本一致-->
<ListBox Name="lbxHistoryWorkspaces"
Background="WhiteSmoke">
<ListBox.ContextMenu>
<ContextMenu FontFamily="SimSun">
<MenuItem Foreground="Black"
Name="miSetAsCurrentWorkspace"
Style="{StaticResource MetroMenuItem}"
Header="设置为当前工作区(_S)"
Click="miSetAsCurrentWorkspace_Click" />
<MenuItem Foreground="Black"
Name="miDeleteHistoryWorkspaceEntry"
Style="{StaticResource MetroMenuItem}"
Header="删除选定历史工作区(_D)"
Click="miDeleteHistoryWorkspaceEntry_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miDeleteHistoryWorkspaceFile"
Style="{StaticResource MetroMenuItem}"
Header="清空整个历史工作区列表(_C)"
Click="miDeleteHistoryWorkspaceFile_Click" />
</ContextMenu>
</ListBox.ContextMenu>
</ListBox>
</better:TabItem>
<better:TabItem Header="导出历史"
Name="tiOutputHistory"
Tag="导出历史"
Style="{DynamicResource BetterTabItemStyle}">
<!--Tag 必须保持和标头文本一致-->
<ListBox Name="lbxHistoryOutport"
Background="WhiteSmoke">
<ListBox.ContextMenu>
<ContextMenu FontFamily="SimSun">
<MenuItem Foreground="Black"
Name="miDeleteHistoryOutputEntry"
Style="{StaticResource MetroMenuItem}"
Header="删除选定历史导出目录(_D)"
Click="miDeleteHistoryOutputEntry_Click" />
<Separator />
<MenuItem Foreground="Black"
Name="miDeleteHistoryOutputFile"
Style="{StaticResource MetroMenuItem}"
Header="清空整个历史导出目录列表(_C)"
Click="miDeleteHistoryOutputFile_Click" />
</ContextMenu>
</ListBox.ContextMenu>
</ListBox>
</better:TabItem>
</better:TabControl>
<GridSplitter Name="gsResourcePreview"
Grid.Row="0"
Background="Transparent"
HorizontalAlignment="Stretch"
VerticalAlignment="Bottom"
Margin="0,0,0,-5"
Height="10" />
<Border Name="btnResetLeftToolbarLayout"
Background="DimGray"
Padding="0"
Grid.Row="0"
HorizontalAlignment="Center"
VerticalAlignment="Bottom"
BorderThickness="0"
Width="80"
ToolTip="Ctrl+F1,重置左工具栏布局&#13;&#10;注:在演讲模式下行为不同"
Height="10"
Margin="0,0,0,-5"
MouseLeftButtonDown="btnResetLeftToolbarLayout_MouseLeftButtonDown">
<TextBlock FontSize="10"
Height="10"
Padding="0"
Margin="0"
HorizontalAlignment="Stretch"
TextAlignment="Center"
Foreground="White">◆</TextBlock>
</Border>
<better:TabControl Name="tcResourcePreviewArea"
ShowQuickLinksButton="False"
FontSize="14"
Grid.Row="2"
Margin="0,10,0,10"
SelectedIndex="2"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch">
<better:TabItem Name="tiImagePreview"
Style="{DynamicResource BetterTabItemStyle}"
Padding="2">
<TabItem.Header>
<StackPanel Orientation="Horizontal"
Margin="4,0">
<Image Height="24" />
<TextBlock VerticalAlignment="Center">图像预览区</TextBlock>
</StackPanel>
</TabItem.Header>
<Border Name="imagePreviewOutBorder"
Background="WhiteSmoke"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
PreviewMouseLeftButtonDown="imagePreviewOutBorder_PreviewMouseLeftButtonDown">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto"
MinHeight="0" />
<RowDefinition MinHeight="0" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="0" />
<ColumnDefinition Width="auto"
MinWidth="0" />
</Grid.ColumnDefinitions>
<TextBlock Name="tbImageTitle"
HorizontalAlignment="Center"
TextAlignment="Center"
Padding="0,2,0,2"
FontWeight="Bold"
FontSize="{Binding ElementName=mainTabControl,Mode=OneWay,Path=FontSize}"
FontFamily="{Binding ElementName=mainTabControl,Mode=OneWay,Path=FontFamily}">
<!--用于显示图像文件的对应标题文本-->
&gt;&gt;&gt; Markdown To CHM(LME) &lt;&lt;&lt;
</TextBlock>
<Button Name="btnMaxImagePreviewArea"
Visibility="Collapsed"
Grid.Column="1"
Height="26"
Width="26"
VerticalAlignment="Top"
HorizontalAlignment="Right"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
BorderThickness="0"
Tag="normal"
Padding="0"
ToolTip="扩展/收缩"
FontWeight="Normal"
Click="btnMaxImagePreviewArea_Click">
<Viewbox Height="16"
Width="16">
<Grid>
<Grid Name="backgroundGridMaxImagePreviewArea"
Width="16"
Height="16"
Visibility="Collapsed" />
<Path Data="F1M-208.093,2617.12L-208.091,2594.88 -207.932,2594.88 -201.903,2600.91 -201.902,2621.5 -201.904,2627.69 -228.516,2627.69 -234.705,2621.5 -212.467,2621.5 -241.803,2592.16 -237.429,2587.79 -208.093,2617.12z"
Stretch="Uniform"
Fill="#FFE27224"
Width="18"
Height="18"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="270" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<GridSplitter Height="4"
Grid.ColumnSpan="2"
VerticalAlignment="Bottom"
HorizontalAlignment="Stretch"
Margin="0,2,0,-2"
Background="SaddleBrown" />
<Image Name="ImagePreview"
Grid.Row="1"
Grid.ColumnSpan="2"
Margin="0,4,0,0"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Source="App.png" />
</Grid>
</Border>
</better:TabItem>
<better:TabItem Name="tiSoundsPreview"
Style="{DynamicResource BetterTabItemStyle}"
Padding="2">
<TabItem.Header>
<StackPanel Orientation="Horizontal"
Margin="4,0">
<Image Height="24" />
<TextBlock VerticalAlignment="Center">影音预览区</TextBlock>
</StackPanel>
</TabItem.Header>
<local:LMediaPlayer x:Name="mediaElement"
Visibility="Visible" />
</better:TabItem>
<better:TabItem Name="tiFileNameRulePrompt"
Style="{DynamicResource BetterTabItemStyle}"
Padding="2">
<better:TabItem.Header>
<TextBlock Margin="4,0">命名规则</TextBlock>
</better:TabItem.Header>
<ScrollViewer FontFamily="Simsun"
Background="WhiteSmoke">
<TextBlock TextWrapping="Wrap"
FontSize="14"
Foreground="Black"
Background="Transparent">
<TextBlock.Resources>
<Style TargetType="Span">
<Setter Property="Foreground"
Value="DarkGreen" />
</Style>
</TextBlock.Resources>
  如果要编制 CHM 文件,无论是 Markdown 文件还是图像资源文件,都
<Span Foreground="Red"
FontWeight="Bold">只应使用</Span>
<Span Foreground="Green"
FontWeight="Bold">英文字母、数字、-</Span>
<Span Foreground="Red"
FontWeight="Bold">命名</Span>,不应使用其它特殊字符和汉字。
微软的 Html Help Workshop 对其它字符的支持很差,极容易导致一些意外的问题(例如图像死活显示不了)。
<LineBreak />
<Span Foreground="Red">  请勿通过资源管理器使用其它字符作为文件名</Span>,否则可能造成图片链接失效。
<LineBreak />
  这是因为某些特殊字符来命名的文件名(路径)在 Windows 操作系统中可以正常使用,
但却不能在浏览器中正常解析;有些甚至连在 Windows 操作系统中都不能使用。(例如:+"#%&amp;()[]+,/:;&lt;=&gt;?@\|)
<LineBreak />
  此外,下划线字符不会引起路径错误,往往会与<Span Foreground="Red">目录元文件</Span>的路径混淆,所以尽可能不用为好。
<LineBreak />
  所以当我们需要在Html文件中引用某些文件(文件夹)的名称时,就必须<Span>确保不存在Html不能识别的字符</Span>。
</TextBlock>
</ScrollViewer>
</better:TabItem>
</better:TabControl>
</Grid>
<GridSplitter Name="gsLeft"
HorizontalAlignment="Left"
VerticalAlignment="Stretch"
Grid.Column="1"
Grid.Row="3"
ResizeDirection="Columns"
ResizeBehavior="PreviousAndCurrent"
Background="Transparent"
Width="10"
Margin="-5,0,0,0"
IsTabStop="False" />
<Button Name="btnCollapseLeftToolArea"
Grid.Column="1"
Grid.Row="3"
Background="DimGray"
Foreground="White"
Padding="0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
BorderThickness="0"
Width="10"
Height="80"
FontSize="10"
FontWeight="Normal"
Margin="-5,0,0,0"
IsTabStop="False"
Click="btnCollapseLeftToolArea_Click">◆</Button>
<Grid Grid.Row="3"
Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition Name="rdSubMainEditorArea"
MinHeight="0" />
<RowDefinition Name="rdTextCommandArea"
Height="auto" />
<RowDefinition Name="rdFindAndReplace"
Height="0"
MaxHeight="250"
MinHeight="0" />
</Grid.RowDefinitions>
<TextBlock VerticalAlignment="Center"
HorizontalAlignment="Center"
FontFamily="Microsoft YaHei"
FontSize="24"
TextWrapping="Wrap"
Margin="20"
Foreground="DimGray">
  请在左侧“工作区”中创建或打开文件...
</TextBlock>
<better:TabControl x:Name="mainTabControl"
TextOptions.TextFormattingMode="Display"
FontFamily="SimSun"
FontSize="14"
Background="Transparent"
SnapsToDevicePixels="True"
RenderOptions.EdgeMode="Aliased"
Margin="10,11,10,10"
TabIndex="0"
ShowQuickLinksButton="False"
ShowItemsListButton="True">
<!--用代码新建初始文档更简单-->
</better:TabControl>
<Border Name="bdInputedCommandText"
Grid.Row="1"
Visibility="Collapsed"
SnapsToDevicePixels="True"
BorderThickness="1"
BorderBrush="Black"
Margin="10,0,10,10">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
<!--命令文本头-->
<ColumnDefinition Width="auto" />
<!--命令文本-->
<ColumnDefinition Width="auto" />
<!--执行结果-->
<ColumnDefinition />
<!--命令描述-->
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style TargetType="TextBlock">
<Setter Property="FontSize"
Value="14" />
</Style>
</Grid.Resources>
<TextBlock Grid.Column="0"><Span Name="spanOfMatchedCommandTextCount"
Foreground="Red"
FontWeight="Bold"></Span> CMD(S)&gt;</TextBlock>
<TextBlock Name="tbTextCommandPrompt"
Grid.Column="1"
Foreground="Red"></TextBlock>
<!--上面这个用来提示继续输入下去可用的命令-->
<TextBlock Name="tbTextCommand"
Margin="0,0,10,0"
MinWidth="72"
Grid.Column="1"></TextBlock>
<TextBlock Name="tbTextCommandResult"
Margin="0,0,10,0"
Grid.Column="2"></TextBlock>
<TextBlock Name="tbTextCommandDescription"
TextAlignment="Right"
Grid.Column="3"></TextBlock>
</Grid>
</Border>
<GridSplitter Name="gsBottom"
HorizontalAlignment="Stretch"
VerticalAlignment="Top"
Grid.Row="2"
Background="Transparent"
Height="10"
Margin="0,-5,0,0"
IsTabStop="False" />
<Border Name="btnCollapseFindAndReplacePanel"
Background="DimGray"
Padding="0"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Top"
BorderThickness="0"
Width="80"
Height="10"
Margin="0,-5,0,0"
MouseLeftButtonDown="btnCollapseFindAndReplacePanel_Click">
<TextBlock FontSize="10"
Height="10"
Padding="0"
Margin="0"
HorizontalAlignment="Stretch"
TextAlignment="Center"
Foreground="White">◆</TextBlock>
</Border>
<Border Name="findAndReplacePanel"
BorderBrush="#FF8C8E94"
Background="WhiteSmoke"
BorderThickness="1"
SnapsToDevicePixels="True"
HorizontalAlignment="Stretch"
Grid.Row="2"
Margin="10">
<Grid HorizontalAlignment="Stretch"
Margin="10"
Height="auto"
MinHeight="196">
<Grid.RowDefinitions>
<RowDefinition MinHeight="0" />
<RowDefinition MinHeight="0" />
<RowDefinition MinHeight="0" />
<RowDefinition MinHeight="0" />
<RowDefinition MinHeight="0" />
<RowDefinition MinHeight="0" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"
MinWidth="0" />
<ColumnDefinition Width="auto"
MinWidth="0" />
<ColumnDefinition Width="auto"
MinWidth="0" />
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style TargetType="CheckBox">
<Setter Property="Margin"
Value="10,2" />
<Setter Property="VerticalAlignment"
Value="Center" />
<Setter Property="FontSize"
Value="14" />
</Style>
<Style TargetType="Button">
<Setter Property="FontSize"
Value="14" />
<Setter Property="FontWeight"
Value="Normal" />
<Setter Property="Background"
Value="WhiteSmoke" />
<Setter Property="Margin"
Value="10,2" />
<Setter Property="Padding"
Value="10,4" />
</Style>
<Style TargetType="ComboBox">
<Setter Property="FontSize"
Value="14" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Margin"
Value="10,2" />
<Setter Property="Height"
Value="24" />
</Style>
<Style TargetType="Label">
<Setter Property="VerticalAlignment"
Value="Bottom" />
<Setter Property="FontSize"
Value="14" />
</Style>
</Grid.Resources>
<Label HorizontalAlignment="Left">查找:</Label>
<ComboBox Name="cmbFindText"
Height="24"
Grid.Row="1"
IsEditable="True"
VerticalContentAlignment="Center"
KeyDown="cmbFindText_KeyDown"
Margin="10,0"
HorizontalAlignment="Stretch">
<ComboBox.ToolTip>
<TextBlock>
快速定位到此处[Ctrl+F]
<LineBreak />
\\ 转义为单个\
<LineBreak />
\t 转义为制表符
<LineBreak />
\r\n 转义为回车换行符(段落标记)
</TextBlock>
</ComboBox.ToolTip>
</ComboBox>
<Label HorizontalAlignment="Left"
Grid.Row="2">替换:</Label>
<ComboBox Name="cmbReplaceTextInputBox"
HorizontalAlignment="Stretch"
IsEditable="True"
Grid.Row="3"
Height="24"
Margin="10,0"
KeyDown="cmbReplaceTextInputBox_KeyDown">
<ComboBox.ToolTip>
<TextBlock>
[Shift+Enter]全部替换
<LineBreak />
\\ 转义为单个\
<LineBreak />
\t 转义为制表符
<LineBreak />
\x 表示查找到的结果
<LineBreak />
\r\n 转义为回车换行符(段落标记)
</TextBlock>
</ComboBox.ToolTip>
</ComboBox>
<Label Grid.Row="4">范围:</Label>
<ComboBox Name="cmbSearchArea"
HorizontalAlignment="Stretch"
Width="auto"
Grid.Row="5"
Foreground="Black"
FontSize="14"
Height="24"
Margin="10,0"
SelectedIndex="0"
ToolTip="查找范围"
SelectionChanged="cmbSearchArea_SelectionChanged"
VerticalContentAlignment="Center"
Style="{StaticResource VirtualisedMetroComboBox}">
<ComboBoxItem Tag="ActiveDocument"
ToolTip="不查找磁盘,只查找当前编辑器中的文本">从:当前文档</ComboBoxItem>
<ComboBoxItem Tag="OpenedDocuments"
ToolTip="不查找磁盘,只查找当前编辑器中的文本">从:打开的文档</ComboBoxItem>
<ComboBoxItem Tag="AllFiles"
ToolTip="已打开的文档不查找磁盘,只查找当前编辑器中的文本">从:全工作区</ComboBoxItem>
</ComboBox>
<CheckBox Grid.Row="0"
Grid.Column="1"
Name="cbCaseSensitive"
Content="匹配大小写"
IsChecked="true" />
<CheckBox Grid.Row="1"
Grid.Column="1"
Name="cbWholeWord"
Content="匹配整个单词"
IsChecked="False" />
<CheckBox Grid.Row="2"
Grid.Column="1"
Name="cbRegex"
Content="使用正则表达式"
Checked="cbRegex_Checked" />
<CheckBox Grid.Row="3"
Grid.Column="1"
Name="cbWildcards"
Content="使用通配符"
Checked="cbWildcards_Checked">
<CheckBox.ToolTip>
<TextBlock>
? 表示一个任意字符
<LineBreak />
* 表示零或多个任意字符
</TextBlock>
</CheckBox.ToolTip>
</CheckBox>
<CheckBox Grid.Row="4"
Grid.Column="1"
Name="cbSearchUp"
Content="反向查找" />
<CheckBox Grid.Row="5"
Grid.Column="1"
Foreground="Brown"
ToolTip="只对当前文档的【全部替换】操作有效"
FontWeight="Bold"
Name="cbReplaceOnlyInSelectionText"
Content="仅替换选中文本" />
<Grid Grid.Row="0"
Grid.Column="2">
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="0" />
<ColumnDefinition MinWidth="0" />
</Grid.ColumnDefinitions>
<Button Name="btnFindAndCopyText"
HorizontalAlignment="Left"
Grid.Column="0"
Style="{StaticResource ResourceKey=AccentedSquareButtonStyle}"
Margin="10,2,5,2"
BorderThickness="1"
FontWeight="Normal"
ToolTip="在当前文档搜索并复制到剪贴板"
Click="btnFindAndCopyText_Click">
<Viewbox Height="20"
Width="20">
<Grid>
<Grid Name="backgroundGridFindAndCopyText"
Width="20"
Height="20"
Visibility="Collapsed" />
<Path Data="M19.5998,2.4840003C23.659668,2.4839998,27.431053,3.7181342,30.559399,5.8314824L31.167156,6.2636421 30.596323,6.4741473C28.048468,7.4562106,25.943617,8.6524835,24.204762,9.9604874L23.652435,10.389726 23.279694,10.26356C22.117241,9.901866 20.881281,9.7069998 19.599794,9.7069993 12.767303,9.7069998 7.2250004,15.249864 7.2250004,22.08187 7.2250004,28.918975 12.767303,34.457999 19.599794,34.457999 26.434387,34.457999 31.973999,28.918975 31.973999,22.08187 31.973999,21.441369 31.92531,20.8122 31.831432,20.197865L31.778439,19.901145 32.223007,19.861196C33.077583,19.793773 33.974937,19.759999 34.914799,19.759999 36.142612,19.759999 37.347096,19.821172 38.487259,19.918633L39.08791,19.974282 39.099812,20.078382C39.166725,20.737117 39.201,21.405488 39.201,22.081849 39.201,26.140956 37.967033,29.911862 35.853653,33.039908L35.656269,33.324626 52.362999,51.518039 45.804447,57.539001 29.024696,39.269973 28.943281,39.315482C26.165911,40.824077 22.983023,41.680999 19.5998,41.680999 8.7774296,41.680999 3.2250568E-08,32.906133 0,22.081849 3.2250568E-08,11.260067 8.7774296,2.4839999 19.5998,2.4840003z M47.107105,0L60.410004,13.370853 47.107105,25.157001 47.107105,18.868136C47.107105,18.868136 24.148741,12.58177 18.410999,25.157001 18.410999,22.017669 20.496914,6.2889054 47.107105,6.2889056z"
Stretch="Uniform"
Fill="#FFFCFBFB"
Width="16"
Height="16"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="270" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
<Button Name="btnCloseFindAndReplacePanel"
Grid.Column="1"
HorizontalAlignment="Right"
Style="{StaticResource ResourceKey=AccentedSquareButtonStyle}"
Margin="5,2,10,2"
BorderThickness="1"
FontWeight="Normal"
ToolTip="关闭面板"
Click="btnCloseFindAndReplacePanel_Click">
<Viewbox Width="20"
Height="20">
<Grid>
<Grid Name="backgroundGridCloseFindAndReplacePanel"
Width="20"
Height="20"
Visibility="Collapsed" />
<Path Data="F1M54.0573,47.8776L38.1771,31.9974 54.0547,16.1198C55.7604,14.4141 55.7604,11.6511 54.0573,9.94531 52.3516,8.23962 49.5859,8.23962 47.8802,9.94531L32.0026,25.8229 16.1224,9.94531C14.4167,8.23962 11.6511,8.23962 9.94794,9.94531 8.24219,11.6511 8.24219,14.4141 9.94794,16.1198L25.8255,32 9.94794,47.8776C8.24219,49.5834 8.24219,52.3477 9.94794,54.0534 11.6511,55.7572 14.4167,55.7585 16.1224,54.0534L32.0026,38.1745 47.8802,54.0534C49.5859,55.7585 52.3516,55.7572 54.0573,54.0534 55.7604,52.3477 55.763,49.5834 54.0573,47.8776z"
Stretch="Uniform"
Fill="#FFFCFBFB"
Width="16"
Height="16"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="270" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Button>
</Grid>
<Button Name="btnFindAll"
Grid.Column="2"
HorizontalAlignment="Stretch"
Grid.Row="1"
Grid.RowSpan="1"
ToolTip="查找结果显示在右工具栏"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
Margin="10,4,10,2"
Padding="10,4"
BorderThickness="1"
FontWeight="Normal"
PreviewMouseLeftButtonDown="btnFindText_PreviewMouseLeftButtonDown">
<Border Name="btnFindText"
Width="48"
Height="24"
DockPanel.Dock="Right">
<StackPanel Orientation="Horizontal">
<Viewbox Margin="2"
Name="vbFindText">
<Grid>
<Grid Width="24"
Height="24"
Visibility="Collapsed" />
<Path Data="M342.392,122.987C239.49,123.006 151.319,192.921 140.685,286.729 129.343,386.789 210.561,476.166 322.073,486.305 433.726,496.357 533.008,423.562 544.399,323.418 555.741,223.444 474.71,134.106 363.15,123.929 356.177,123.295 349.252,122.986 342.392,122.987z M340.78,4E-06C352.307,-0.001703 363.944,0.518666 375.661,1.58401 563.21,18.6332 699.556,168.869 680.651,337.114 673.881,396.629 648.395,450.326 610.166,494.346L838.748,738.109C867.595,768.799 863.114,814.838 828.805,840.765 794.543,866.563 743.291,862.542 714.304,831.844L482.736,584.564C429.618,606.553 369.17,616.354 306.764,610.781 119.305,593.649 -17.2717,443.415 1.77271,275.211 19.7129,117.518 167.869,0.025549 340.78,4E-06z"
Stretch="Uniform"
Fill="SaddleBrown"
Width="24"
Height="24"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
<Viewbox Margin="2">
<Grid>
<Grid Name="backgroundGridOfRightArrow"
Width="24"
Height="24"
Visibility="Collapsed" />
<Path Data="M2.8479996,5.4749997L4.1709995,5.4749997 4.1709995,12.009 2.8479996,12.009z M5.7329996,5.4649999L7.0559995,5.4649999 7.0559995,12 5.7329996,12z M0,5.4649999L1.3229995,5.4649999 1.3229995,12 0,12z M12.590991,0L21.333,8.7433298 12.590991,17.483999 12.590991,12.021924 8.5650003,12.020624 8.5650003,5.4647148 12.590991,5.4647148z"
Stretch="Uniform"
Fill="SaddleBrown"
Width="24"
Height="24"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="0" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</StackPanel>
</Border>
</Button>
<Button Name="btnFind"
Grid.Column="2"
Grid.Row="2"
HorizontalAlignment="Stretch"
IsEnabled="False"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
Margin="10,2"
Padding="10,4"
BorderThickness="1"
FontWeight="Normal"
Click="btnFind_Click">依次查找</Button>
<Button Name="btnReplace"
Grid.Column="2"
HorizontalAlignment="Stretch"
Grid.Row="3"
IsEnabled="False"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
Margin="10,2"
Padding="10,4"
BorderThickness="1"
FontWeight="Normal"
Click="btnReplace_Click">依次替换</Button>
<Button Name="btnReplaceAll"
Grid.Column="2"
HorizontalAlignment="Stretch"
IsEnabled="False"
Grid.Row="4"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
Margin="10,2"
Padding="10,4"
BorderThickness="1"
FontWeight="Normal"
Click="btnReplaceAll_Click">全部替换</Button>
<Button Name="btnReplaceAndPaste"
Grid.Column="2"
HorizontalAlignment="Stretch"
Grid.Row="5"
Style="{StaticResource ResourceKey=AccentedSquareButtonStyle}"
Margin="10,2"
Padding="10,4"
BorderThickness="1"
FontWeight="Normal"
ToolTip="对剪贴板中文本执行替换并粘贴"
Click="btnReplaceAndPaste_Click">替换粘贴</Button>
</Grid>
</Border>
</Grid>
<GridSplitter Name="gsRight"
Width="10"
Grid.Column="2"
ResizeDirection="Columns"
Grid.Row="3"
Margin="-5,0,5,0"
Background="Transparent"
HorizontalAlignment="Left" />
<Button Name="btnCollapseRightToolArea"
Grid.Column="1"
Grid.Row="3"
Background="DimGray"
Foreground="White"
Padding="0"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
BorderThickness="0"
Width="10"
Height="80"
Margin="5,0,-5,0"
IsTabStop="False"
FontSize="10"
FontWeight="Normal"
Click="btnCollapseRightToolArea_Click">◆</Button>
<better:TabControl x:Name="tcRightToolBar"
Grid.Row="3"
Grid.Column="2"
FontSize="14"
Background="LightGray"
Margin="10,9,10,10"
SelectedIndex="4"
ShowQuickLinksButton="False"
ShowItemsListButton="False">
<!--★★★注意:右工具栏 ItemList 是不可能实现的,因为它必定会被两个 Frame 覆盖掉!!这是技术框架决定的。-->
<better:TabItem Name="tiHtmlPreview"
Tag="Html 预览"
Style="{DynamicResource BetterTabItemStyle}">
<!--Tag 文本必须与标头文本一致-->
<better:TabItem.Header>
<StackPanel Orientation="Horizontal"
VerticalAlignment="Stretch"
MouseLeftButtonDown="TextBlock_MouseLeftButtonDown"
MouseEnter="StackPanel_MouseEnter"
MouseLeave="StackPanel_MouseLeave"
Margin="1">
<TextBlock VerticalAlignment="Center"
FontFamily="SimSun"
ToolTip="双击或按F5键,编译/预览Html">Html 预览</TextBlock>
<ComboBox Name="cmbColor"
DockPanel.Dock="Right"
SelectedIndex="0"
Background="LightGray"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
Margin="4,0,0,0"
Height="24"
ToolTip="Html页面主题"
SelectionChanged="cmbColor_SelectionChanged"
Style="{StaticResource VirtualisedMetroComboBox}">
<ComboBoxItem Tag="light">明</ComboBoxItem>
<ComboBoxItem Tag="dark">暗</ComboBoxItem>
</ComboBox>
</StackPanel>
</better:TabItem.Header>
<Frame Name="previewFrame"
Background="WhiteSmoke" />
</better:TabItem>
<better:TabItem Name="tiFindResult"
Style="{DynamicResource BetterTabItemStyle}"
Tag="查找结果"
Header="查找结果">
<!--Tag 文本必须与标头文本一致-->
<TreeView Name="tvFindAndReplace"
DockPanel.Dock="Top"
Background="WhiteSmoke"
VirtualizingStackPanel.IsVirtualizing="True"
VirtualizingStackPanel.VirtualizationMode="Recycling">
<TreeView.Resources>
<Style TargetType="TextBlock">
<Setter Property="Foreground"
Value="Black" />
</Style>
</TreeView.Resources>
</TreeView>
</better:TabItem>
<better:TabItem Header="试题检验"
Style="{DynamicResource BetterTabItemStyle}"
Tag="试题检验"
Name="tabValidateDocument">
<!--Tag 文本必须与标头文本一致-->
<TextBox IsReadOnly="True"
Name="tbxValidatedInfo"
Background="WhiteSmoke"
Foreground="Black"
VerticalScrollBarVisibility="Visible"
TextWrapping="Wrap"
AcceptsReturn="True" />
</better:TabItem>
<better:TabItem Name="tiTaskList"
Header="任务列表"
Tag="任务列表"
Style="{DynamicResource BetterTabItemStyle}">
<!--Tag 文本必须与标头文本一致-->
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<TreeView Name="tvTaskList"
DockPanel.Dock="Top"
Background="WhiteSmoke"
VirtualizingStackPanel.IsVirtualizing="True"
VirtualizingStackPanel.VirtualizationMode="Recycling">
<TreeView.Resources>
<Style TargetType="TextBlock">
<Setter Property="Foreground"
Value="Black" />
</Style>
</TreeView.Resources>
<TreeView.ContextMenu>
<ContextMenu FontFamily="SimSun">
<MenuItem Foreground="Black"
Name="miCopyFindedTaskList"
Header="复制查找到的任务列表(_C)"
Click="miCopyFindedTaskList_Click" />
</ContextMenu>
</TreeView.ContextMenu>
</TreeView>
<WrapPanel Grid.Row="1"
Margin="0,5">
<WrapPanel.Resources>
<Style TargetType="RadioButton">
<Setter Property="Margin"
Value="10,5" />
</Style>
</WrapPanel.Resources>
<RadioButton Name="rbtnSortAsDocument"
IsChecked="True">按文档中的顺序【不排序】(_D)</RadioButton>
<RadioButton Name="rbtnSortAsStartTime">按最早时间排序(_B)</RadioButton>
<RadioButton Name="rbtnSortAsEndTime">按最晚时间排序(_E)</RadioButton>
</WrapPanel>
</Grid>
</better:TabItem>
<better:TabItem Name="tiHelp"
Header="帮助"
Tag="帮助"
Style="{DynamicResource BetterTabItemStyle}">
<!--Tag 文本必须与标头文本一致-->
<Frame Name="helpFrame"
Background="WhiteSmoke" />
</better:TabItem>
</better:TabControl>
<!--状态栏-->
<Border Grid.Row="4"
Grid.ColumnSpan="3"
BorderBrush="Black"
Background="#FF9B7B56"
BorderThickness="0,1,0,1">
<DockPanel Name="dpStatusBar"
HorizontalAlignment="Stretch"
Margin="4,0,4,0"
LastChildFill="True">
<Button BorderThickness="1"
Height="24"
Width="24"
Margin="8,4,2,4"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
DockPanel.Dock="Right"
FontSize="14"
FontWeight="Normal"
Padding="1"
Name="bdRightToolsController"
VerticalAlignment="Center"
Click="bdRightToolsController_Click"
ToolTip="折叠/展开 右工具栏[F12]">
<Image UseLayoutRounding="True"
SnapsToDevicePixels="True"
RenderOptions.BitmapScalingMode="NearestNeighbor"
Width="20"
Height="20"
Source="Images/Tools-20-r.png" />
</Button>
<Button BorderThickness="1"
Height="24"
Margin="2,4,2,4"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
DockPanel.Dock="Right"
FontSize="14"
FontWeight="Normal"
Name="btnTextInfos"
VerticalAlignment="Center"
Click="btnTextInfos_Click"
ToolTip="统计当前文档文本信息">
<Grid Name="gdTextInfos"
VerticalAlignment="Center"
MinWidth="240"
HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="0" />
<ColumnDefinition MinWidth="0" />
<ColumnDefinition MinWidth="0" />
<ColumnDefinition MinWidth="0" />
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style TargetType="TextBlock">
<Setter Property="Foreground"
Value="#FFB85D0A" />
</Style>
<Style TargetType="StackPanel">
<Setter Property="HorizontalAlignment"
Value="Right" />
</Style>
</Grid.Resources>
<StackPanel Grid.Column="0"
Orientation="Horizontal">
<TextBlock Name="tbSelCharsCount"
TextAlignment="Right"
Foreground="Black">-</TextBlock>
<TextBlock ToolTip="选中字符数">&#160;SC<Span Foreground="#FFBB6115"
FontWeight="Bold"
xml:space="preserve"> |</Span></TextBlock>
</StackPanel>
<StackPanel Grid.Column="1"
Orientation="Horizontal">
<TextBlock Name="tbSelLinesCount"
TextAlignment="Right"
Foreground="Black">-</TextBlock>
<TextBlock ToolTip="选中行数"
Grid.Column="4">&#160;SL<Span Foreground="#FFBB6115"
FontWeight="Bold"
xml:space="preserve"> |</Span></TextBlock>
</StackPanel>
<StackPanel Grid.Column="2"
Orientation="Horizontal">
<TextBlock Name="tbCharsCount"
TextAlignment="Right"
Foreground="Black">-</TextBlock>
<TextBlock ToolTip="总字符数"
Grid.Column="7">&#160;CS<Span Foreground="#FFBB6115"
FontWeight="Bold"
xml:space="preserve"> |</Span></TextBlock>
</StackPanel>
<StackPanel Grid.Column="3"
Orientation="Horizontal">
<TextBlock Name="tbLinesCount"
TextAlignment="Right"
Foreground="Black">-</TextBlock>
<TextBlock ToolTip="总行数"
Grid.Column="10">&#160;LS<Span Foreground="Transparent"
FontWeight="Bold"
xml:space="preserve"> |</Span></TextBlock>
</StackPanel>
</Grid>
</Button>
<Border Name="bdAutoWrap"
ToolTip="文本自动折行[Ctrl+R]"
DockPanel.Dock="Right"
VerticalAlignment="Stretch"
BorderBrush="Black"
BorderThickness="1"
Padding="4,0"
Width="24"
SnapsToDevicePixels="True"
Margin="0,4,8,4"
Visibility="Hidden"
PreviewMouseLeftButtonDown="bdAutoWrap_PreviewMouseLeftButtonDown">
<Viewbox Height="16"
Width="16">
<Grid>
<Grid Name="backgroundGridAutoWrap"
Width="16"
Height="16"
Visibility="Collapsed" />
<Path Data="F1M1568.35,1934.42L1551.46,1917.44 1551.46,1925.43C1517.67,1925.43 1515.02,1945.4 1515.02,1949.39 1522.31,1933.42 1551.46,1941.4 1551.46,1941.4L1551.46,1949.39 1568.35,1934.42z"
Stretch="Uniform"
Fill="#FF0AEA33"
Width="16"
Height="16"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="145" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</Border>
<Button Name="btnSetVimKey"
BorderThickness="1"
DockPanel.Dock="Right"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
Height="24"
Width="auto"
Margin="10,4"
VerticalAlignment="Center"
Click="btnSetVimKey_Click"
ToolTip="切换 Vim 键,具体作用参见帮助文档">
<TextBlock Name="tbVimKeyText"
Foreground="SaddleBrown"
FontWeight="Bold">LShift</TextBlock>
</Button>
<Button Name="bdLeftToolsController"
BorderThickness="1"
Style="{StaticResource ResourceKey=SquareButtonStyle}"
FontSize="14"
FontWeight="Normal"
Height="24"
Width="24"
Margin="2,4"
Padding="1"
VerticalAlignment="Center"
DockPanel.Dock="Left"
Click="bdLeftToolsController_Click"
ToolTip="折叠/展开 左工具栏[F1]">
<Image Width="20"
Height="20"
RenderOptions.BitmapScalingMode="NearestNeighbor"
Source="Images/Tools-20.png"
SnapsToDevicePixels="True"
UseLayoutRounding="True" />
</Button>
<Button Style="{StaticResource ResourceKey=SquareButtonStyle}"
Margin="10,4"
Height="24"
BorderThickness="1"
DockPanel.Dock="Left"
FontSize="14"
FontWeight="Normal"
Click="btnSetWorkspace_Click"
Padding="4"
ToolTip="选择新的工作区目录">
<TextBlock Foreground="SaddleBrown"
VerticalAlignment="Center">另选工作区</TextBlock>
</Button>
<StackPanel Orientation="Horizontal"
Margin="10,4"
VerticalAlignment="Center"
DockPanel.Dock="Left">
<TextBlock Name="btnSetWorkspace"
Background="Transparent"
FontSize="14"
Foreground="White"
TextAlignment="Center"
VerticalAlignment="Center">当前工作区</TextBlock>
<Viewbox Height="16"
Width="16"
Margin="4,0">
<Grid>
<Grid Name="backgroundGridSetWorkspace"
Width="24"
Height="24"
Visibility="Collapsed" />
<Path Data="M20.01,5.4840004L21.333,5.4840004 21.333,12.020001 20.01,12.020001z M14.277,5.4840004L15.6,5.4840004 15.6,12.020001 14.277,12.020001z M17.163,5.4750001L18.486,5.4750001 18.486,12.009 17.163,12.009z M8.7421217,0L8.7421217,5.4620955 12.768,5.4633753 12.768,12.019225 8.7421217,12.019225 8.7421217,17.483999 0,8.7406399z"
Stretch="Uniform"
Fill="White"
Width="24"
Height="24"
Margin="0,0,0,0"
RenderTransformOrigin="0.5,0.5">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<RotateTransform Angle="180" />
<ScaleTransform ScaleX="1"
ScaleY="1" />
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
</StackPanel>
<TextBlock Name="tbxPathOfWorkspace"
ToolTip="双击在Explorer中打开"
DockPanel.Dock="Left"
Foreground="WhiteSmoke"
SnapsToDevicePixels="True"
VerticalAlignment="Center"
Padding="4"
MouseLeftButtonDown="tbxPathOfWorkspace_MouseLeftButtonDown_1">
<TextBlock.TextDecorations>
<TextDecoration Location="{x:Static Member=TextDecorationLocation.Underline}" />
</TextBlock.TextDecorations>
<TextBlock.Style>
<Style>
<Style.Triggers>
<Trigger Property="TextBlock.IsMouseOver"
Value="true">
<Setter Property="TextBlock.Background"
Value="#4C4C4C" />
</Trigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
--尚未选定工作区目录--
</TextBlock>
</DockPanel>
</Border>
</Grid>
</controls:MetroWindow>

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/lunarsf-Lunar-Markdown-Editor.git
git@gitlife.ru:oschina-mirror/lunarsf-Lunar-Markdown-Editor.git
oschina-mirror
lunarsf-Lunar-Markdown-Editor
lunarsf-Lunar-Markdown-Editor
v0.4-beta8