EntrustOrderFrame.xaml 124 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901
  1. <Window x:Class="Muchinfo.MTPClient.Trade.Views.EntrustOrderFrame"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:border="clr-namespace:Muchinfo.WPF.Controls.Border;assembly=Client.WPF.Controls"
  5. xmlns:converters="clr-namespace:Muchinfo.MTPClient.Infrastructure.Converters;assembly=Client.Infrastructure"
  6. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  7. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  8. xmlns:resources="clr-namespace:Muchinfo.MTPClient.Resources;assembly=Client.Resources"
  9. xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
  10. xmlns:zoom="clr-namespace:Muchinfo.WPF.Controls.Zoom;assembly=Client.WPF.Controls"
  11. x:Name="openOrderWindow"
  12. Title="{Binding WinTitle,
  13. Mode=OneWay}"
  14. MouseDown="Window_MouseDown"
  15. SizeToContent="Height"
  16. Style="{DynamicResource DialogWindowStyle}"
  17. WindowStartupLocation="CenterOwner"
  18. mc:Ignorable="d">
  19. <Window.Resources>
  20. <converters:BoolOpposedVisibility x:Key="BoolOpposedVisibility" />
  21. <converters:EnumBooleanConvert x:Key="EnumBooleanConvert" />
  22. <converters:EnumVisibilityConvert x:Key="EnumVisibilityConvert" />
  23. <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" />
  24. <Style TargetType="{x:Type TextBlock}">
  25. <Setter Property="HorizontalAlignment" Value="Right" />
  26. <Setter Property="VerticalAlignment" Value="Center" />
  27. <Setter Property="Foreground" Value="{DynamicResource TextBlockForeground}" />
  28. </Style>
  29. <Style TargetType="{x:Type RadioButton}">
  30. <Setter Property="Foreground" Value="{DynamicResource MainForegroundBrush}" />
  31. </Style>
  32. <DataTemplate x:Key="TriggerTypeDatatTemplate">
  33. <TextBlock>
  34. <Run Text="{Binding Description}" />
  35. </TextBlock>
  36. </DataTemplate>
  37. <DataTemplate x:Key="GoodsDatatTemplate">
  38. <TextBlock>
  39. <Run Text="{Binding Name}" />
  40. <Run Text=" " />
  41. <Run Text="{Binding GoodsCode}" />
  42. </TextBlock>
  43. </DataTemplate>
  44. </Window.Resources>
  45. <xctk:BusyIndicator BusyContent="{Binding BusyTips,
  46. Mode=OneWay}"
  47. Foreground="Black"
  48. IsBusy="{Binding IsBusy,
  49. Mode=OneWay}">
  50. <Grid>
  51. <Grid.RowDefinitions>
  52. <RowDefinition Height="0" />
  53. <RowDefinition Height="30" />
  54. <RowDefinition Height="30" />
  55. <RowDefinition Height="Auto" />
  56. <RowDefinition Height="Auto" />
  57. <RowDefinition Height="Auto" />
  58. <RowDefinition Height="Auto" />
  59. <RowDefinition Height="*" />
  60. <RowDefinition Height="100" />
  61. </Grid.RowDefinitions>
  62. <Grid.ColumnDefinitions>
  63. <ColumnDefinition Width="70" />
  64. <ColumnDefinition />
  65. </Grid.ColumnDefinitions>
  66. <TextBlock Grid.Row="1" Text="{x:Static resources:Client_Resource.Trade_Xaml_Accout_Title}" />
  67. <TextBlock Grid.Row="1"
  68. Grid.Column="1"
  69. Margin="20,0,0,0"
  70. HorizontalAlignment="Left"
  71. TextTrimming="CharacterEllipsis"
  72. TextWrapping="NoWrap"><Run Text="{Binding CurrentFunAccount, Mode=OneWay}" /><Run Text=" " /><Run Text=" " /><Run Text=" " /><Run Text="{Binding CurrentAccount.CustomerName, Mode=OneWay}" />
  73. </TextBlock>
  74. <TextBlock Grid.Row="2" Text="{x:Static resources:Client_Resource.Trade_Xaml_Goods_Title}" />
  75. <ComboBox Grid.Row="2"
  76. Grid.Column="1"
  77. Width="200"
  78. Margin="20,0,0,0"
  79. HorizontalAlignment="Left"
  80. VerticalAlignment="Center"
  81. ItemTemplate="{StaticResource GoodsDatatTemplate}"
  82. ItemsSource="{Binding GoodsList}"
  83. SelectedIndex="0"
  84. SelectedItem="{Binding CurrentGoods,
  85. Mode=TwoWay}"
  86. Style="{DynamicResource SimpleComboBoxStyle}" />
  87. <!-- 保证金 start -->
  88. <StackPanel Grid.Row="3"
  89. Grid.ColumnSpan="2"
  90. Visibility="{Binding EntrustBase.OrderModeView,
  91. Converter={StaticResource EnumVisibilityConvert},
  92. ConverterParameter=0}">
  93. <StackPanel Style="{DynamicResource NoTitleExpanderStyle}">
  94. <Grid>
  95. <Grid.RowDefinitions>
  96. <RowDefinition Height="Auto" />
  97. <RowDefinition Height="40" />
  98. <RowDefinition Height="40" />
  99. <RowDefinition Height="Auto" />
  100. <RowDefinition Height="40" />
  101. <RowDefinition Height="Auto" />
  102. <RowDefinition Height="Auto" />
  103. </Grid.RowDefinitions>
  104. <Grid.ColumnDefinitions>
  105. <ColumnDefinition Width="70" />
  106. <ColumnDefinition />
  107. </Grid.ColumnDefinitions>
  108. <!-- 杠杆 -->
  109. <TextBlock Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lever}" Visibility="Collapsed" />
  110. <StackPanel Grid.Column="1"
  111. VerticalAlignment="Center"
  112. Orientation="Horizontal"
  113. Visibility="Collapsed">
  114. <RadioButton Margin="20,0"
  115. Content="10倍"
  116. IsChecked="{Binding MarginRate,
  117. ConverterParameter=1,
  118. Converter={StaticResource EnumBooleanConvert}}"
  119. Style="{DynamicResource RadioButtonStyle}" />
  120. <RadioButton Margin="20,0"
  121. Content="20倍"
  122. IsChecked="{Binding MarginRate,
  123. ConverterParameter=2,
  124. Converter={StaticResource EnumBooleanConvert}}"
  125. Style="{DynamicResource RadioButtonStyle}" />
  126. <RadioButton Margin="20,0"
  127. Content="30倍"
  128. IsChecked="{Binding MarginRate,
  129. ConverterParameter=3,
  130. Converter={StaticResource EnumBooleanConvert}}"
  131. Style="{DynamicResource RadioButtonStyle}" />
  132. </StackPanel>
  133. <!-- 方向 -->
  134. <TextBlock Grid.Row="1" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Direction}" />
  135. <StackPanel Grid.Row="1"
  136. Grid.Column="2"
  137. VerticalAlignment="Center"
  138. Orientation="Horizontal">
  139. <RadioButton Margin="20,0"
  140. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_BuyIn}"
  141. IsChecked="{Binding Direction,
  142. ConverterParameter=0,
  143. Converter={StaticResource EnumBooleanConvert}}"
  144. Style="{DynamicResource RadioButtonStyle}" />
  145. <RadioButton Margin="20,0"
  146. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_SellOut}"
  147. IsChecked="{Binding Direction,
  148. ConverterParameter=1,
  149. Converter={StaticResource EnumBooleanConvert}}"
  150. Style="{DynamicResource RadioButtonStyle}" />
  151. </StackPanel>
  152. <!-- 下单方式 -->
  153. <TextBlock Grid.Row="2" Text="{x:Static resources:Client_Resource.OrderMethods}" />
  154. <StackPanel Grid.Row="2"
  155. Grid.Column="2"
  156. VerticalAlignment="Center"
  157. Orientation="Horizontal">
  158. <RadioButton x:Name="radioBtn_normalOrder"
  159. Margin="20,0"
  160. Content="{x:Static resources:Client_Resource.NormalOrder}"
  161. IsChecked="{Binding OrderFlag,
  162. ConverterParameter=0,
  163. Converter={StaticResource EnumBooleanConvert}}"
  164. Style="{DynamicResource RadioButtonStyle}" />
  165. <RadioButton Margin="20,0"
  166. Content="{x:Static resources:Client_Resource.PreOrder}"
  167. IsChecked="{Binding OrderFlag,
  168. ConverterParameter=1,
  169. Converter={StaticResource EnumBooleanConvert}}"
  170. IsEnabled="{Binding IsEnableByPrePostOrder}"
  171. Style="{DynamicResource RadioButtonStyle}" />
  172. </StackPanel>
  173. <!-- 类型 -->
  174. <TextBlock Grid.Row="3" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Type}" />
  175. <StackPanel Grid.Row="3"
  176. Grid.Column="4"
  177. VerticalAlignment="Center"
  178. Orientation="Horizontal">
  179. <RadioButton x:Name="radCloseOpen"
  180. Margin="20,0"
  181. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_CloseToOpen}"
  182. IsChecked="{Binding OpenCloseMode,
  183. ConverterParameter=3,
  184. Converter={StaticResource EnumBooleanConvert}}"
  185. Style="{DynamicResource RadioButtonStyle}" />
  186. <RadioButton x:Name="radOpen"
  187. Margin="20,0"
  188. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_Open}"
  189. IsChecked="{Binding OpenCloseMode,
  190. ConverterParameter=0,
  191. Converter={StaticResource EnumBooleanConvert}}"
  192. Style="{DynamicResource RadioButtonStyle}" />
  193. <RadioButton x:Name="radClose"
  194. Margin="20,0"
  195. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_Close}"
  196. IsChecked="{Binding OpenCloseMode,
  197. ConverterParameter=1,
  198. Converter={StaticResource EnumBooleanConvert}}"
  199. IsEnabled="{Binding IsCloseEnable}"
  200. Style="{DynamicResource RadioButtonStyle}" />
  201. </StackPanel>
  202. <!-- 市/限价格 -->
  203. <StackPanel Grid.Row="4"
  204. Grid.Column="2"
  205. VerticalAlignment="Center"
  206. Orientation="Horizontal">
  207. <RadioButton x:Name="radLimitPrice"
  208. Margin="20,0"
  209. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_Limit}"
  210. IsChecked="{Binding PriceMode,
  211. ConverterParameter=1,
  212. Converter={StaticResource EnumBooleanConvert}}"
  213. IsEnabled="{Binding IsLimitPriceEnable}"
  214. Style="{DynamicResource RadioButtonStyle}"
  215. Visibility="{Binding IsLimitPriceVisibity,
  216. Converter={StaticResource BooleanToVisibilityConverter}}" />
  217. <RadioButton x:Name="RadMarketPrice"
  218. Margin="20,0"
  219. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_Market}"
  220. IsChecked="{Binding PriceMode,
  221. ConverterParameter=0,
  222. Converter={StaticResource EnumBooleanConvert}}"
  223. Style="{DynamicResource RadioButtonStyle}" />
  224. </StackPanel>
  225. <!-- 触发价格 -->
  226. <TextBlock Grid.Row="5"
  227. Text="{x:Static resources:Client_Resource.TriggerPrice}"
  228. Visibility="{Binding IsChecked,
  229. ElementName=radioBtn_normalOrder,
  230. Converter={StaticResource BoolOpposedVisibility}}" />
  231. <StackPanel Grid.Row="5"
  232. Grid.Column="2"
  233. VerticalAlignment="Center"
  234. Orientation="Horizontal">
  235. <ComboBox Width="70"
  236. Margin="20,0,0,0"
  237. HorizontalAlignment="Left"
  238. VerticalAlignment="Center"
  239. DisplayMemberPath="Value"
  240. ItemsSource="{Binding DicTriggerType}"
  241. SelectedValue="{Binding CurrentTirrgerType}"
  242. SelectedValuePath="Key"
  243. Style="{DynamicResource SimpleComboBoxStyle}"
  244. Visibility="{Binding IsChecked,
  245. ElementName=radioBtn_normalOrder,
  246. Converter={StaticResource BoolOpposedVisibility}}" />
  247. <xctk:DecimalUpDown Width="180"
  248. Margin="20,0,0,0"
  249. HorizontalAlignment="Left"
  250. VerticalAlignment="Center"
  251. FormatString="{Binding PriceFormat}"
  252. Increment="{Binding PriceMinUnit}"
  253. Minimum="0"
  254. Style="{DynamicResource DecimalNewUpDownStyle}"
  255. TabIndex="5"
  256. Text="{Binding TriggerPrice,
  257. Mode=TwoWay,
  258. UpdateSourceTrigger=PropertyChanged}"
  259. Visibility="{Binding IsChecked,
  260. ElementName=radioBtn_normalOrder,
  261. Converter={StaticResource BoolOpposedVisibility}}" />
  262. </StackPanel>
  263. <!-- 按单/头寸 -->
  264. <StackPanel Grid.Row="6"
  265. Grid.Column="2"
  266. Height="40"
  267. VerticalAlignment="Center"
  268. Orientation="Horizontal"
  269. Visibility="{Binding IsChecked,
  270. Converter={StaticResource BoolOpposedVisibility},
  271. ElementName=radOpen}">
  272. <RadioButton Margin="20,0"
  273. VerticalAlignment="Center"
  274. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_NetLot}"
  275. IsChecked="{Binding GoodsOrderMode,
  276. ConverterParameter=0,
  277. Converter={StaticResource EnumBooleanConvert}}"
  278. Style="{DynamicResource RadioButtonStyle}" />
  279. <RadioButton x:Name="RadOrder"
  280. Margin="10,0"
  281. VerticalAlignment="Center"
  282. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_Bill}"
  283. IsChecked="{Binding GoodsOrderMode,
  284. ConverterParameter=1,
  285. Converter={StaticResource EnumBooleanConvert}}"
  286. IsEnabled="{Binding IsEnableByOrder}"
  287. Style="{DynamicResource RadioButtonStyle}" />
  288. <ComboBox Width="120"
  289. Margin="5,0"
  290. VerticalAlignment="Center"
  291. DisplayMemberPath="OrderID"
  292. IsEnabled="{Binding IsChecked,
  293. ElementName=RadOrder}"
  294. ItemsSource="{Binding HoldDetails}"
  295. SelectedItem="{Binding SelectOrder}"
  296. Style="{DynamicResource SimpleComboBoxStyle}" />
  297. </StackPanel>
  298. </Grid>
  299. </StackPanel>
  300. <!-- 建仓 start -->
  301. <StackPanel Orientation="Vertical" Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radOpen}">
  302. <!-- 市价 -->
  303. <StackPanel Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=RadMarketPrice}">
  304. <Grid>
  305. <Grid.RowDefinitions>
  306. <RowDefinition Height="40" />
  307. <RowDefinition Height="Auto" />
  308. <RowDefinition Height="40" />
  309. <RowDefinition Height="Auto" />
  310. </Grid.RowDefinitions>
  311. <Grid.ColumnDefinitions>
  312. <ColumnDefinition Width="70" />
  313. <ColumnDefinition />
  314. </Grid.ColumnDefinitions>
  315. <TextBlock Grid.Row="0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Price}" />
  316. <xctk:DecimalUpDown Grid.Column="1"
  317. Width="180"
  318. Margin="20,0,0,0"
  319. HorizontalAlignment="Left"
  320. VerticalAlignment="Center"
  321. FormatString="{Binding PriceFormat}"
  322. Increment="{Binding PriceMinUnit}"
  323. IsEnabled="False"
  324. Minimum="0"
  325. Style="{DynamicResource DecimalNewUpDownStyle}"
  326. TabIndex="5"
  327. Text="{Binding QuotePrice,
  328. Mode=TwoWay,
  329. UpdateSourceTrigger=PropertyChanged}" />
  330. <StackPanel Grid.Row="1"
  331. Grid.Column="1"
  332. Height="40"
  333. Orientation="Horizontal"
  334. Visibility="{Binding EntrustBase.IsBidMarket,
  335. Converter={StaticResource BoolOpposedVisibility}}">
  336. <TextBlock Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Permit_Range}" />
  337. <xctk:DecimalUpDown Width="120"
  338. Margin="20,0,0,0"
  339. HorizontalAlignment="Left"
  340. VerticalAlignment="Center"
  341. FormatString="F0"
  342. Minimum="0"
  343. Style="{DynamicResource DecimalNewUpDownStyle}"
  344. TabIndex="5"
  345. Text="{Binding EntrustBase.Pips,
  346. Mode=TwoWay,
  347. UpdateSourceTrigger=PropertyChanged}" />
  348. </StackPanel>
  349. <TextBlock Grid.Row="2" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lot}" />
  350. <StackPanel Grid.Row="2"
  351. Grid.Column="1"
  352. Orientation="Horizontal">
  353. <xctk:DecimalUpDown Width="120"
  354. Margin="20,0,0,0"
  355. VerticalAlignment="Center"
  356. DefaultValue="0"
  357. DisplayDefaultValueOnEmptyText="True"
  358. KeyDown="DecimalUpDown_KeyDown"
  359. Style="{DynamicResource DecimalNewUpDownStyle}"
  360. TabIndex="5"
  361. Value="{Binding Lot,
  362. Mode=TwoWay,
  363. UpdateSourceTrigger=PropertyChanged}" />
  364. <TextBlock Margin="5,0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  365. <TextBox Width="60"
  366. Margin="20,0,0,0"
  367. HorizontalAlignment="Center"
  368. VerticalAlignment="Center"
  369. HorizontalContentAlignment="Center"
  370. VerticalContentAlignment="Center"
  371. IsReadOnly="True"
  372. Style="{DynamicResource RectangleTextBox}"
  373. Text="{Binding RelationNum,
  374. Mode=OneWay}" />
  375. <TextBlock Margin="10,0,0,0" Text="{Binding AgreeUnitType}" />
  376. </StackPanel>
  377. <TextBlock Grid.Row="3"
  378. Grid.Column="1"
  379. Margin="20,0,0,0"
  380. HorizontalAlignment="Left"><Run Text="≤" /><Run Text=" " /><Run Text="{Binding MaxLot, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  381. </TextBlock>
  382. </Grid>
  383. </StackPanel>
  384. <!-- 限价 -->
  385. <StackPanel Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radLimitPrice}">
  386. <Grid>
  387. <Grid.RowDefinitions>
  388. <RowDefinition Height="40" />
  389. <RowDefinition Height="40" />
  390. <RowDefinition Height="Auto" />
  391. <RowDefinition Height="40" />
  392. </Grid.RowDefinitions>
  393. <Grid.ColumnDefinitions>
  394. <ColumnDefinition Width="70" />
  395. <ColumnDefinition />
  396. </Grid.ColumnDefinitions>
  397. <TextBlock Grid.Row="0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Price}" />
  398. <StackPanel Grid.Column="1" Orientation="Horizontal">
  399. <xctk:DecimalUpDown Width="180"
  400. Margin="20,0,0,0"
  401. HorizontalAlignment="Left"
  402. VerticalAlignment="Center"
  403. Increment="{Binding PriceMinUnit}"
  404. Minimum="0"
  405. Style="{DynamicResource DecimalNewUpDownStyle}"
  406. TabIndex="5"
  407. Text="{Binding ExecutePrice,
  408. Mode=TwoWay,
  409. UpdateSourceTrigger=PropertyChanged}" />
  410. <TextBlock HorizontalAlignment="Left"
  411. VerticalAlignment="Center"
  412. FontWeight="Normal"
  413. Visibility="{Binding EntrustBase.IsBidMarket,
  414. Converter={StaticResource BoolOpposedVisibility}}"><Run Text="≥" /><Run Text=" " /><Run Text="{Binding EntrustBase.DisplayMaxLimit, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Trade_Or}" /><Run Text=" " /><Run Text="≤" /><Run Text=" " /><Run Text="{Binding EntrustBase.DisplayMinLimit, Mode=OneWay}" />
  415. </TextBlock>
  416. </StackPanel>
  417. <TextBlock Grid.Row="1" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lot}" />
  418. <StackPanel Grid.Row="1"
  419. Grid.Column="1"
  420. Orientation="Horizontal">
  421. <xctk:DecimalUpDown Width="120"
  422. Margin="20,0,0,0"
  423. VerticalAlignment="Center"
  424. DefaultValue="0"
  425. DisplayDefaultValueOnEmptyText="True"
  426. KeyDown="DecimalUpDown_KeyDown"
  427. Style="{DynamicResource DecimalNewUpDownStyle}"
  428. TabIndex="5"
  429. Value="{Binding Lot,
  430. Mode=TwoWay}" />
  431. <TextBlock Margin="5,0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  432. <TextBox Width="60"
  433. Margin="20,0,0,0"
  434. VerticalAlignment="Center"
  435. IsReadOnly="True"
  436. Style="{DynamicResource RectangleTextBox}"
  437. Text="{Binding RelationNum,
  438. Mode=OneWay}" />
  439. <TextBlock Margin="10,0,0,0" Text="{Binding AgreeUnitType}" />
  440. </StackPanel>
  441. <TextBlock Grid.Row="2"
  442. Grid.Column="1"
  443. Margin="20,0,0,0"
  444. HorizontalAlignment="Left"><Run Text="≤" /><Run Text=" " /><Run Text="{Binding MaxLot, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  445. </TextBlock>
  446. <TextBlock Grid.Row="3"
  447. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationTime}"
  448. Visibility="{Binding EntrustBase.IsBidMarket,
  449. Converter={StaticResource BoolOpposedVisibility}}" />
  450. <StackPanel Grid.Row="3"
  451. Grid.Column="1"
  452. VerticalAlignment="Center"
  453. Orientation="Horizontal"
  454. Visibility="{Binding EntrustBase.IsBidMarket,
  455. Converter={StaticResource BoolOpposedVisibility}}">
  456. <RadioButton Margin="20,0"
  457. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationType_Today}"
  458. IsChecked="{Binding CurrentExpirationType,
  459. ConverterParameter=0,
  460. Converter={StaticResource EnumBooleanConvert}}"
  461. Style="{DynamicResource RadioButtonStyle}" />
  462. <RadioButton Margin="20,0"
  463. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationType_Week}"
  464. IsChecked="{Binding CurrentExpirationType,
  465. ConverterParameter=1,
  466. Converter={StaticResource EnumBooleanConvert}}"
  467. Style="{DynamicResource RadioButtonStyle}" />
  468. </StackPanel>
  469. </Grid>
  470. </StackPanel>
  471. <!-- 限价 止损止盈 -->
  472. <StackPanel Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radLimitPrice}">
  473. <Grid Visibility="{Binding EntrustBase.IsBidMarket, Converter={StaticResource BoolOpposedVisibility}}">
  474. <Grid.RowDefinitions>
  475. <RowDefinition Height="40" />
  476. <RowDefinition Height="40" />
  477. <RowDefinition Height="Auto" />
  478. </Grid.RowDefinitions>
  479. <Grid.ColumnDefinitions>
  480. <ColumnDefinition Width="70" />
  481. <ColumnDefinition />
  482. </Grid.ColumnDefinitions>
  483. <!-- 止盈 -->
  484. <CheckBox x:Name="ProfitBox"
  485. HorizontalAlignment="Right"
  486. VerticalAlignment="Center"
  487. Content="{x:Static resources:Client_Resource.Trade_Profit}"
  488. IsChecked="{Binding EntrustBase.StopProfitChecked,
  489. Mode=TwoWay}"
  490. Style="{DynamicResource mtpCheckBoxStyle}" />
  491. <Grid Grid.Column="1" Margin="20,0,0,0">
  492. <StackPanel Orientation="Horizontal">
  493. <xctk:DecimalUpDown Width="120"
  494. VerticalAlignment="Center"
  495. FormatString="{Binding PriceFormat}"
  496. Increment="{Binding PriceMinUnit}"
  497. IsEnabled="{Binding IsChecked,
  498. ElementName=ProfitBox}"
  499. Minimum="{Binding PriceMinUnit}"
  500. Style="{DynamicResource DecimalNewUpDownStyle}"
  501. Text="{Binding EntrustBase.StopProfit,
  502. UpdateSourceTrigger=PropertyChanged}" />
  503. <TextBlock Margin="0,5" FontWeight="Normal"><Run Text="{Binding EntrustBase.ProfitChar, Mode=OneWay}" /><Run Text="{Binding EntrustBase.DisplayMaxProfit, Mode=OneWay}" />
  504. </TextBlock>
  505. </StackPanel>
  506. <StackPanel Margin="50,0"
  507. HorizontalAlignment="Right"
  508. VerticalAlignment="Center"
  509. Orientation="Horizontal">
  510. <TextBlock Margin="5,0"
  511. FontWeight="Normal"
  512. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Tick}" />
  513. <TextBox Width="80"
  514. VerticalAlignment="Center"
  515. IsReadOnly="True"
  516. Style="{DynamicResource RectangleTextBox}"
  517. Text="{Binding EntrustBase.StopProfitPips,
  518. Mode=OneWay}" />
  519. </StackPanel>
  520. </Grid>
  521. <!-- 止损 -->
  522. <CheckBox x:Name="LossBox"
  523. Grid.Row="1"
  524. HorizontalAlignment="Right"
  525. VerticalAlignment="Center"
  526. Content="{x:Static resources:Client_Resource.Trade_Stop}"
  527. IsChecked="{Binding EntrustBase.StopLossChecked,
  528. Mode=TwoWay}"
  529. Style="{DynamicResource mtpCheckBoxStyle}" />
  530. <Grid Grid.Row="1"
  531. Grid.Column="1"
  532. Margin="20,0,0,0">
  533. <StackPanel Orientation="Horizontal">
  534. <xctk:DecimalUpDown Width="120"
  535. VerticalAlignment="Center"
  536. FormatString="{Binding PriceFormat}"
  537. Increment="{Binding PriceMinUnit}"
  538. IsEnabled="{Binding IsChecked,
  539. ElementName=LossBox}"
  540. Minimum="{Binding PriceMinUnit}"
  541. Style="{DynamicResource DecimalNewUpDownStyle}"
  542. Text="{Binding EntrustBase.StopLoss,
  543. UpdateSourceTrigger=PropertyChanged}" />
  544. <TextBlock Margin="0,5" FontWeight="Normal"><Run Text="{Binding EntrustBase.LossChar, Mode=OneWay}" /><Run Text="{Binding EntrustBase.DisplayMaxLoss, Mode=OneWay}" />
  545. </TextBlock>
  546. </StackPanel>
  547. <StackPanel Margin="50,0"
  548. HorizontalAlignment="Right"
  549. VerticalAlignment="Center"
  550. Orientation="Horizontal">
  551. <TextBlock Margin="5,0"
  552. FontWeight="Normal"
  553. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Tick}" />
  554. <TextBox Width="80"
  555. VerticalAlignment="Center"
  556. IsReadOnly="True"
  557. Style="{DynamicResource RectangleTextBox}"
  558. Text="{Binding EntrustBase.StopLossPips,
  559. Mode=OneWay}" />
  560. </StackPanel>
  561. </Grid>
  562. </Grid>
  563. </StackPanel>
  564. </StackPanel>
  565. <!-- 建仓 end -->
  566. <!-- 平仓 start -->
  567. <StackPanel Orientation="Vertical" Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radClose}">
  568. <!-- 市价 -->
  569. <Grid Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=RadMarketPrice}">
  570. <Grid.RowDefinitions>
  571. <RowDefinition Height="40" />
  572. <RowDefinition Height="Auto" />
  573. <RowDefinition Height="40" />
  574. <RowDefinition Height="Auto" />
  575. </Grid.RowDefinitions>
  576. <Grid.ColumnDefinitions>
  577. <ColumnDefinition Width="70" />
  578. <ColumnDefinition />
  579. </Grid.ColumnDefinitions>
  580. <TextBlock Grid.Row="0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Price}" />
  581. <xctk:DecimalUpDown Grid.Column="1"
  582. Width="180"
  583. Margin="20,0,0,0"
  584. HorizontalAlignment="Left"
  585. VerticalAlignment="Center"
  586. FormatString="{Binding PriceFormat}"
  587. Increment="{Binding PriceMinUnit}"
  588. IsEnabled="False"
  589. Minimum="0"
  590. Style="{DynamicResource DecimalNewUpDownStyle}"
  591. TabIndex="5"
  592. Text="{Binding QuotePrice,
  593. Mode=TwoWay,
  594. UpdateSourceTrigger=PropertyChanged}" />
  595. <StackPanel Grid.Row="1"
  596. Grid.Column="1"
  597. Height="40"
  598. Orientation="Horizontal"
  599. Visibility="{Binding EntrustBase.IsBidMarket,
  600. Converter={StaticResource BoolOpposedVisibility}}">
  601. <TextBlock Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Permit_Range}" />
  602. <xctk:DecimalUpDown Width="120"
  603. Margin="20,0,0,0"
  604. HorizontalAlignment="Left"
  605. VerticalAlignment="Center"
  606. FormatString="F0"
  607. Increment="1"
  608. Minimum="0"
  609. Style="{DynamicResource DecimalNewUpDownStyle}"
  610. TabIndex="5"
  611. Text="{Binding EntrustBase.Pips,
  612. Mode=TwoWay,
  613. UpdateSourceTrigger=PropertyChanged}" />
  614. </StackPanel>
  615. <TextBlock Grid.Row="2" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lot}" />
  616. <StackPanel Grid.Row="2"
  617. Grid.Column="1"
  618. Orientation="Horizontal">
  619. <xctk:DecimalUpDown Width="120"
  620. Margin="20,0,0,0"
  621. VerticalAlignment="Center"
  622. DefaultValue="0"
  623. DisplayDefaultValueOnEmptyText="True"
  624. KeyDown="DecimalUpDown_KeyDown"
  625. Style="{DynamicResource DecimalNewUpDownStyle}"
  626. TabIndex="5"
  627. Value="{Binding Lot,
  628. Mode=TwoWay}" />
  629. <TextBlock Margin="5,0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  630. <TextBox Width="60"
  631. Margin="20,0,0,0"
  632. VerticalAlignment="Center"
  633. IsReadOnly="True"
  634. Style="{DynamicResource RectangleTextBox}"
  635. Text="{Binding RelationNum,
  636. Mode=OneWay}" />
  637. <TextBlock Margin="10,0,0,0" Text="{Binding AgreeUnitType}" />
  638. </StackPanel>
  639. <TextBlock Grid.Row="3"
  640. Grid.Column="1"
  641. Margin="20,0,0,0"
  642. HorizontalAlignment="Left"><Run Text="≤" /><Run Text=" " /><Run Text="{Binding MaxLot, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  643. </TextBlock>
  644. </Grid>
  645. <!-- 限价 -->
  646. <Grid Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radLimitPrice}">
  647. <Grid.RowDefinitions>
  648. <RowDefinition Height="Auto" />
  649. <RowDefinition Height="40" />
  650. <RowDefinition Height="Auto" />
  651. </Grid.RowDefinitions>
  652. <Grid.ColumnDefinitions>
  653. <ColumnDefinition Width="70" />
  654. <ColumnDefinition />
  655. </Grid.ColumnDefinitions>
  656. <TextBlock Grid.Row="0"
  657. VerticalAlignment="Center"
  658. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Price}"
  659. Visibility="{Binding EntrustBase.IsBidMarket,
  660. Converter={StaticResource BooleanToVisibilityConverter}}" />
  661. <xctk:DecimalUpDown Grid.Column="1"
  662. Width="180"
  663. Margin="20,0,0,0"
  664. HorizontalAlignment="Left"
  665. VerticalAlignment="Center"
  666. Increment="{Binding PriceMinUnit}"
  667. Minimum="0"
  668. Style="{DynamicResource DecimalNewUpDownStyle}"
  669. TabIndex="5"
  670. Text="{Binding ExecutePrice,
  671. Mode=TwoWay,
  672. UpdateSourceTrigger=PropertyChanged}"
  673. Visibility="{Binding EntrustBase.IsBidMarket,
  674. Converter={StaticResource BooleanToVisibilityConverter}}" />
  675. <TextBlock Grid.Row="1" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lot}" />
  676. <Grid Grid.Row="1" Grid.Column="1">
  677. <StackPanel Orientation="Horizontal">
  678. <xctk:DecimalUpDown Width="120"
  679. Margin="20,0,0,0"
  680. VerticalAlignment="Center"
  681. DefaultValue="0"
  682. DisplayDefaultValueOnEmptyText="True"
  683. IsEnabled="{Binding EntrustBase.IsBidMarket}"
  684. KeyDown="DecimalUpDown_KeyDown"
  685. Style="{DynamicResource DecimalNewUpDownStyle}"
  686. TabIndex="5"
  687. Value="{Binding Lot,
  688. Mode=TwoWay}" />
  689. <TextBlock Margin="5,0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  690. <TextBox Width="60"
  691. VerticalAlignment="Center"
  692. IsReadOnly="True"
  693. Style="{DynamicResource RectangleTextBox}"
  694. Text="{Binding RelationNum,
  695. Mode=OneWay}" />
  696. <TextBlock Margin="10,0,0,0" Text="{Binding AgreeUnitType}" />
  697. </StackPanel>
  698. </Grid>
  699. <TextBlock Grid.Row="2"
  700. Grid.Column="1"
  701. Margin="20,0,0,0"
  702. HorizontalAlignment="Left"
  703. TextTrimming="CharacterEllipsis"
  704. TextWrapping="NoWrap"><Run Text="≤" /><Run Text=" " /><Run Text="{Binding MaxLot, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  705. </TextBlock>
  706. </Grid>
  707. <!-- 限价 止损止盈 -->
  708. <StackPanel Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radLimitPrice}">
  709. <Grid Visibility="{Binding EntrustBase.IsBidMarket, Converter={StaticResource BoolOpposedVisibility}}">
  710. <Grid.RowDefinitions>
  711. <RowDefinition Height="40" />
  712. <RowDefinition Height="40" />
  713. <RowDefinition Height="40" />
  714. </Grid.RowDefinitions>
  715. <Grid.ColumnDefinitions>
  716. <ColumnDefinition Width="70" />
  717. <ColumnDefinition />
  718. </Grid.ColumnDefinitions>
  719. <!-- 止盈 -->
  720. <CheckBox x:Name="closeProfitBox"
  721. HorizontalAlignment="Right"
  722. VerticalAlignment="Center"
  723. Content="{x:Static resources:Client_Resource.Trade_Profit}"
  724. IsChecked="{Binding EntrustBase.StopProfitChecked,
  725. Mode=TwoWay}"
  726. Style="{DynamicResource mtpCheckBoxStyle}" />
  727. <Grid Grid.Column="1" Margin="20,0,0,0">
  728. <StackPanel Orientation="Horizontal">
  729. <xctk:DecimalUpDown Width="120"
  730. VerticalAlignment="Center"
  731. FormatString="{Binding PriceFormat}"
  732. Increment="{Binding PriceMinUnit}"
  733. IsEnabled="{Binding IsChecked,
  734. ElementName=closeProfitBox}"
  735. Minimum="{Binding PriceMinUnit}"
  736. Style="{DynamicResource DecimalNewUpDownStyle}"
  737. Text="{Binding EntrustBase.StopProfit,
  738. UpdateSourceTrigger=PropertyChanged}" />
  739. <TextBlock Margin="0,5" FontWeight="Normal"><Run Text="{Binding EntrustBase.ProfitChar, Mode=OneWay}" /><Run Text="{Binding EntrustBase.DisplayMaxProfit, Mode=OneWay}" />
  740. </TextBlock>
  741. </StackPanel>
  742. <StackPanel Margin="50,0"
  743. HorizontalAlignment="Right"
  744. VerticalAlignment="Center"
  745. Orientation="Horizontal">
  746. <TextBlock Margin="0,5"
  747. FontWeight="Normal"
  748. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Tick}" />
  749. <TextBox Width="80"
  750. VerticalAlignment="Center"
  751. IsReadOnly="True"
  752. Style="{DynamicResource RectangleTextBox}"
  753. Text="{Binding EntrustBase.StopProfitPips,
  754. Mode=OneWay}" />
  755. </StackPanel>
  756. </Grid>
  757. <!-- 止损 -->
  758. <CheckBox x:Name="closeLossBox"
  759. Grid.Row="1"
  760. HorizontalAlignment="Right"
  761. VerticalAlignment="Center"
  762. Content="{x:Static resources:Client_Resource.Trade_Stop}"
  763. IsChecked="{Binding EntrustBase.StopLossChecked,
  764. Mode=TwoWay}"
  765. Style="{DynamicResource mtpCheckBoxStyle}" />
  766. <Grid Grid.Row="1"
  767. Grid.Column="1"
  768. Margin="20,0,0,0">
  769. <StackPanel Orientation="Horizontal">
  770. <xctk:DecimalUpDown Width="120"
  771. VerticalAlignment="Center"
  772. FormatString="{Binding PriceFormat}"
  773. Increment="{Binding PriceMinUnit}"
  774. IsEnabled="{Binding IsChecked,
  775. ElementName=closeLossBox}"
  776. Minimum="{Binding PriceMinUnit}"
  777. Style="{DynamicResource DecimalNewUpDownStyle}"
  778. Text="{Binding EntrustBase.StopLoss,
  779. UpdateSourceTrigger=PropertyChanged}" />
  780. <TextBlock Margin="0,5" FontWeight="Normal"><Run Text="{Binding EntrustBase.LossChar, Mode=OneWay}" /><Run Text="{Binding EntrustBase.DisplayMaxLoss, Mode=OneWay}" />
  781. </TextBlock>
  782. </StackPanel>
  783. <StackPanel Margin="50,0"
  784. HorizontalAlignment="Right"
  785. VerticalAlignment="Center"
  786. Orientation="Horizontal">
  787. <TextBlock Margin="0,5"
  788. FontWeight="Normal"
  789. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Tick}" />
  790. <TextBox Width="80"
  791. VerticalAlignment="Center"
  792. IsReadOnly="True"
  793. Style="{DynamicResource RectangleTextBox}"
  794. Text="{Binding EntrustBase.StopLossPips,
  795. Mode=OneWay}" />
  796. </StackPanel>
  797. </Grid>
  798. <TextBlock Grid.Row="2" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationTime}" />
  799. <StackPanel Grid.Row="2"
  800. Grid.Column="1"
  801. VerticalAlignment="Center"
  802. Orientation="Horizontal">
  803. <RadioButton Margin="20,0"
  804. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationType_Today}"
  805. IsChecked="{Binding CurrentExpirationType,
  806. ConverterParameter=0,
  807. Converter={StaticResource EnumBooleanConvert}}"
  808. Style="{DynamicResource RadioButtonStyle}" />
  809. <RadioButton Margin="20,0"
  810. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationType_Week}"
  811. IsChecked="{Binding CurrentExpirationType,
  812. ConverterParameter=1,
  813. Converter={StaticResource EnumBooleanConvert}}"
  814. Style="{DynamicResource RadioButtonStyle}" />
  815. </StackPanel>
  816. </Grid>
  817. </StackPanel>
  818. </StackPanel>
  819. <!-- 平仓 end -->
  820. <!-- 先平后建仓 start -->
  821. <StackPanel Orientation="Vertical" Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radCloseOpen}">
  822. <!-- 市价 -->
  823. <Grid Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=RadMarketPrice}">
  824. <Grid.RowDefinitions>
  825. <RowDefinition Height="40" />
  826. <RowDefinition Height="Auto" />
  827. <RowDefinition Height="40" />
  828. <RowDefinition Height="Auto" />
  829. </Grid.RowDefinitions>
  830. <Grid.ColumnDefinitions>
  831. <ColumnDefinition Width="70" />
  832. <ColumnDefinition />
  833. </Grid.ColumnDefinitions>
  834. <TextBlock Grid.Row="0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Price}" />
  835. <xctk:DecimalUpDown Grid.Column="1"
  836. Width="180"
  837. Margin="20,0,0,0"
  838. HorizontalAlignment="Left"
  839. VerticalAlignment="Center"
  840. FormatString="{Binding PriceFormat}"
  841. Increment="{Binding PriceMinUnit}"
  842. IsEnabled="False"
  843. Minimum="0"
  844. Style="{DynamicResource DecimalNewUpDownStyle}"
  845. TabIndex="5"
  846. Text="{Binding QuotePrice,
  847. Mode=TwoWay,
  848. UpdateSourceTrigger=PropertyChanged}" />
  849. <StackPanel Grid.Row="1"
  850. Grid.Column="1"
  851. Height="40"
  852. Orientation="Horizontal"
  853. Visibility="{Binding EntrustBase.IsBidMarket,
  854. Converter={StaticResource BoolOpposedVisibility}}">
  855. <TextBlock Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Permit_Range}" />
  856. <xctk:DecimalUpDown Width="120"
  857. Margin="20,0,0,0"
  858. HorizontalAlignment="Left"
  859. VerticalAlignment="Center"
  860. FormatString="F0"
  861. Style="{DynamicResource DecimalNewUpDownStyle}"
  862. TabIndex="5"
  863. Text="{Binding EntrustBase.Pips,
  864. Mode=TwoWay,
  865. UpdateSourceTrigger=PropertyChanged}" />
  866. </StackPanel>
  867. <TextBlock Grid.Row="2" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lot}" />
  868. <StackPanel Grid.Row="2"
  869. Grid.Column="1"
  870. Orientation="Horizontal">
  871. <xctk:DecimalUpDown Width="120"
  872. Margin="20,0,0,0"
  873. VerticalAlignment="Center"
  874. DefaultValue="0"
  875. DisplayDefaultValueOnEmptyText="True"
  876. KeyDown="DecimalUpDown_KeyDown"
  877. Style="{DynamicResource DecimalNewUpDownStyle}"
  878. TabIndex="5"
  879. Value="{Binding Lot,
  880. Mode=TwoWay}" />
  881. <TextBlock Margin="5,0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  882. <TextBox Width="60"
  883. Margin="20,0,0,0"
  884. VerticalAlignment="Center"
  885. IsReadOnly="True"
  886. Style="{DynamicResource RectangleTextBox}"
  887. Text="{Binding RelationNum,
  888. Mode=OneWay}" />
  889. <TextBlock Margin="10,0,0,0" Text="{Binding AgreeUnitType}" />
  890. </StackPanel>
  891. <TextBlock Grid.Row="3"
  892. Grid.Column="1"
  893. Margin="20,0,0,0"
  894. HorizontalAlignment="Left"><Run Text="≤" /><Run Text=" " /><Run Text="{Binding MaxLot, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  895. </TextBlock>
  896. </Grid>
  897. <!-- 限价 -->
  898. <Grid Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radLimitPrice}">
  899. <Grid.RowDefinitions>
  900. <RowDefinition Height="40" />
  901. <RowDefinition Height="40" />
  902. <RowDefinition Height="Auto" />
  903. </Grid.RowDefinitions>
  904. <Grid.ColumnDefinitions>
  905. <ColumnDefinition Width="70" />
  906. <ColumnDefinition />
  907. </Grid.ColumnDefinitions>
  908. <TextBlock Grid.Row="0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Price}" />
  909. <StackPanel Grid.Column="1" Orientation="Horizontal">
  910. <xctk:DecimalUpDown Width="180"
  911. Margin="20,0,0,0"
  912. HorizontalAlignment="Left"
  913. VerticalAlignment="Center"
  914. Increment="{Binding PriceMinUnit}"
  915. Minimum="0"
  916. Style="{DynamicResource DecimalNewUpDownStyle}"
  917. TabIndex="5"
  918. Text="{Binding ExecutePrice,
  919. Mode=TwoWay,
  920. UpdateSourceTrigger=PropertyChanged}" />
  921. <TextBlock HorizontalAlignment="Left"
  922. VerticalAlignment="Center"
  923. FontWeight="Normal"
  924. Visibility="{Binding EntrustBase.IsBidMarket,
  925. Converter={StaticResource BoolOpposedVisibility}}"><Run Text="≥" /><Run Text=" " /><Run Text="{Binding EntrustBase.DisplayMaxLimit, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Trade_Or}" /><Run Text=" " /><Run Text="≤" /><Run Text=" " /><Run Text="{Binding EntrustBase.DisplayMinLimit, Mode=OneWay}" />
  926. </TextBlock>
  927. </StackPanel>
  928. <TextBlock Grid.Row="1" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lot}" />
  929. <StackPanel Grid.Row="1"
  930. Grid.Column="1"
  931. Orientation="Horizontal">
  932. <xctk:DecimalUpDown Width="120"
  933. Margin="20,0,0,0"
  934. VerticalAlignment="Center"
  935. DefaultValue="0"
  936. DisplayDefaultValueOnEmptyText="True"
  937. KeyDown="DecimalUpDown_KeyDown"
  938. Style="{DynamicResource DecimalNewUpDownStyle}"
  939. TabIndex="5"
  940. Value="{Binding Lot,
  941. Mode=TwoWay}" />
  942. <TextBlock Margin="5,0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  943. <TextBox Width="60"
  944. Margin="20,0,0,0"
  945. VerticalAlignment="Center"
  946. IsReadOnly="True"
  947. Style="{DynamicResource RectangleTextBox}"
  948. Text="{Binding RelationNum,
  949. Mode=OneWay}" />
  950. <TextBlock Margin="10,0,0,0" Text="{Binding AgreeUnitType}" />
  951. </StackPanel>
  952. <TextBlock Grid.Row="2"
  953. Grid.Column="1"
  954. Margin="20,0,0,0"
  955. HorizontalAlignment="Left"><Run Text="≤" /><Run Text=" " /><Run Text="{Binding MaxLot, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  956. </TextBlock>
  957. </Grid>
  958. </StackPanel>
  959. <!-- 先平后建仓 end -->
  960. </StackPanel>
  961. <!-- 保证金 End -->
  962. <!-- 全额 start -->
  963. <StackPanel Grid.Row="3"
  964. Grid.ColumnSpan="2"
  965. Visibility="{Binding EntrustBase.OrderModeView,
  966. Converter={StaticResource EnumVisibilityConvert},
  967. ConverterParameter=1}">
  968. <StackPanel Style="{DynamicResource NoTitleExpanderStyle}">
  969. <Grid>
  970. <Grid.RowDefinitions>
  971. <RowDefinition Height="Auto" />
  972. <RowDefinition Height="40" />
  973. <RowDefinition Height="40" />
  974. <RowDefinition Height="Auto" />
  975. <RowDefinition Height="40" />
  976. <RowDefinition Height="Auto" />
  977. <RowDefinition Height="Auto" />
  978. </Grid.RowDefinitions>
  979. <Grid.ColumnDefinitions>
  980. <ColumnDefinition Width="70" />
  981. <ColumnDefinition />
  982. </Grid.ColumnDefinitions>
  983. <!-- 方向 -->
  984. <TextBlock Grid.Row="1" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Direction}" />
  985. <StackPanel Grid.Row="1"
  986. Grid.Column="2"
  987. VerticalAlignment="Center"
  988. Orientation="Horizontal">
  989. <RadioButton x:Name="BuyIn_FullPay"
  990. Margin="20,0"
  991. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_BuyIn}"
  992. IsChecked="{Binding Direction,
  993. ConverterParameter=0,
  994. Converter={StaticResource EnumBooleanConvert}}"
  995. Style="{DynamicResource RadioButtonStyle}" />
  996. <RadioButton Margin="20,0"
  997. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_SellOut}"
  998. IsChecked="{Binding Direction,
  999. ConverterParameter=1,
  1000. Converter={StaticResource EnumBooleanConvert}}"
  1001. IsEnabled="{Binding IsHoldingCurrentGoodsOrder}"
  1002. Style="{DynamicResource RadioButtonStyle}" />
  1003. </StackPanel>
  1004. <!-- 下单方式 -->
  1005. <TextBlock Grid.Row="2" Text="{x:Static resources:Client_Resource.OrderMethods}" />
  1006. <StackPanel Grid.Row="2"
  1007. Grid.Column="2"
  1008. VerticalAlignment="Center"
  1009. Orientation="Horizontal">
  1010. <RadioButton x:Name="radioBtn_normalOrder_FullPay"
  1011. Margin="20,0"
  1012. Content="{x:Static resources:Client_Resource.NormalOrder}"
  1013. IsChecked="{Binding OrderFlag,
  1014. ConverterParameter=0,
  1015. Converter={StaticResource EnumBooleanConvert}}"
  1016. Style="{DynamicResource RadioButtonStyle}" />
  1017. <RadioButton Margin="20,0"
  1018. Content="{x:Static resources:Client_Resource.PreOrder}"
  1019. IsChecked="{Binding OrderFlag,
  1020. ConverterParameter=1,
  1021. Converter={StaticResource EnumBooleanConvert}}"
  1022. IsEnabled="{Binding IsEnableByPrePostOrder}"
  1023. Style="{DynamicResource RadioButtonStyle}" />
  1024. </StackPanel>
  1025. <!-- 市/限价格 -->
  1026. <StackPanel Grid.Row="4"
  1027. Grid.Column="2"
  1028. VerticalAlignment="Center"
  1029. Orientation="Horizontal">
  1030. <RadioButton x:Name="radLimitPrice_FullPay"
  1031. Margin="20,0"
  1032. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_Limit}"
  1033. IsChecked="{Binding PriceMode,
  1034. ConverterParameter=1,
  1035. Converter={StaticResource EnumBooleanConvert}}"
  1036. IsEnabled="{Binding IsLimitPriceEnable}"
  1037. Style="{DynamicResource RadioButtonStyle}"
  1038. Visibility="{Binding IsLimitPriceVisibity,
  1039. Converter={StaticResource BooleanToVisibilityConverter}}" />
  1040. <RadioButton x:Name="RadMarketPrice_FullPay"
  1041. Margin="20,0"
  1042. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_Market}"
  1043. IsChecked="{Binding PriceMode,
  1044. ConverterParameter=0,
  1045. Converter={StaticResource EnumBooleanConvert}}"
  1046. Style="{DynamicResource RadioButtonStyle}" />
  1047. </StackPanel>
  1048. <!-- 触发价格 -->
  1049. <TextBlock Grid.Row="5"
  1050. Text="{x:Static resources:Client_Resource.TriggerPrice}"
  1051. Visibility="{Binding IsChecked,
  1052. ElementName=radioBtn_normalOrder_FullPay,
  1053. Converter={StaticResource BoolOpposedVisibility}}" />
  1054. <StackPanel Grid.Row="5"
  1055. Grid.Column="2"
  1056. Height="40"
  1057. VerticalAlignment="Center"
  1058. Orientation="Horizontal"
  1059. Visibility="{Binding IsChecked,
  1060. ElementName=radioBtn_normalOrder_FullPay,
  1061. Converter={StaticResource BoolOpposedVisibility}}">
  1062. <ComboBox Width="70"
  1063. Margin="20,0,0,0"
  1064. HorizontalAlignment="Left"
  1065. VerticalAlignment="Center"
  1066. DisplayMemberPath="Value"
  1067. ItemsSource="{Binding DicTriggerType}"
  1068. SelectedValue="{Binding CurrentTirrgerType}"
  1069. SelectedValuePath="Key"
  1070. Style="{DynamicResource SimpleComboBoxStyle}" />
  1071. <xctk:DecimalUpDown Width="180"
  1072. Margin="20,0,0,0"
  1073. HorizontalAlignment="Left"
  1074. VerticalAlignment="Center"
  1075. FormatString="{Binding PriceFormat}"
  1076. Increment="{Binding PriceMinUnit}"
  1077. Minimum="0"
  1078. Style="{DynamicResource DecimalNewUpDownStyle}"
  1079. TabIndex="5"
  1080. Text="{Binding TriggerPrice,
  1081. Mode=TwoWay,
  1082. UpdateSourceTrigger=PropertyChanged}"
  1083. Visibility="{Binding IsChecked,
  1084. ElementName=radioBtn_normalOrder_FullPay,
  1085. Converter={StaticResource BoolOpposedVisibility}}" />
  1086. </StackPanel>
  1087. <!-- 按单/头寸 -->
  1088. <StackPanel Grid.Row="6"
  1089. Grid.Column="2"
  1090. Height="40"
  1091. VerticalAlignment="Center"
  1092. Orientation="Horizontal"
  1093. Visibility="{Binding IsChecked,
  1094. Converter={StaticResource BoolOpposedVisibility},
  1095. ElementName=BuyIn_FullPay}">
  1096. <RadioButton Margin="20,0"
  1097. VerticalAlignment="Center"
  1098. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_NetLot}"
  1099. IsChecked="{Binding GoodsOrderMode,
  1100. ConverterParameter=0,
  1101. Converter={StaticResource EnumBooleanConvert}}"
  1102. Style="{DynamicResource RadioButtonStyle}" />
  1103. <RadioButton x:Name="RadOrder_FullPay"
  1104. Margin="10,0"
  1105. VerticalAlignment="Center"
  1106. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_Bill}"
  1107. IsChecked="{Binding GoodsOrderMode,
  1108. ConverterParameter=1,
  1109. Converter={StaticResource EnumBooleanConvert}}"
  1110. IsEnabled="{Binding IsHoldingCurrentGoodsOrder}"
  1111. Style="{DynamicResource RadioButtonStyle}" />
  1112. <ComboBox Width="120"
  1113. Margin="5,0"
  1114. VerticalAlignment="Center"
  1115. DisplayMemberPath="OrderID"
  1116. IsEnabled="{Binding IsChecked,
  1117. ElementName=RadOrder_FullPay}"
  1118. ItemsSource="{Binding HoldDetails}"
  1119. SelectedItem="{Binding SelectOrder}"
  1120. Style="{DynamicResource SimpleComboBoxStyle}" />
  1121. </StackPanel>
  1122. </Grid>
  1123. </StackPanel>
  1124. <!-- 建仓 start -->
  1125. <StackPanel Orientation="Vertical" Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radOpen_FullPay}">
  1126. <!-- 市价 -->
  1127. <StackPanel Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=RadMarketPrice_FullPay}">
  1128. <Grid>
  1129. <Grid.RowDefinitions>
  1130. <RowDefinition Height="40" />
  1131. <RowDefinition Height="Auto" />
  1132. <RowDefinition Height="40" />
  1133. <RowDefinition Height="Auto" />
  1134. </Grid.RowDefinitions>
  1135. <Grid.ColumnDefinitions>
  1136. <ColumnDefinition Width="70" />
  1137. <ColumnDefinition />
  1138. </Grid.ColumnDefinitions>
  1139. <TextBlock Grid.Row="0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Price}" />
  1140. <xctk:DecimalUpDown Grid.Column="1"
  1141. Width="180"
  1142. Margin="20,0,0,0"
  1143. HorizontalAlignment="Left"
  1144. VerticalAlignment="Center"
  1145. FormatString="{Binding PriceFormat}"
  1146. Increment="{Binding PriceMinUnit}"
  1147. IsEnabled="False"
  1148. Minimum="0"
  1149. Style="{DynamicResource DecimalNewUpDownStyle}"
  1150. TabIndex="5"
  1151. Text="{Binding QuotePrice,
  1152. Mode=TwoWay,
  1153. UpdateSourceTrigger=PropertyChanged}" />
  1154. <StackPanel Grid.Row="1"
  1155. Grid.Column="1"
  1156. Height="40"
  1157. Orientation="Horizontal"
  1158. Visibility="{Binding EntrustBase.IsBidMarket,
  1159. Converter={StaticResource BoolOpposedVisibility}}">
  1160. <TextBlock Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Permit_Range}" />
  1161. <xctk:DecimalUpDown Width="120"
  1162. Margin="20,0,0,0"
  1163. HorizontalAlignment="Left"
  1164. VerticalAlignment="Center"
  1165. FormatString="F0"
  1166. Minimum="0"
  1167. Style="{DynamicResource DecimalNewUpDownStyle}"
  1168. TabIndex="5"
  1169. Text="{Binding EntrustBase.Pips,
  1170. Mode=TwoWay,
  1171. UpdateSourceTrigger=PropertyChanged}" />
  1172. </StackPanel>
  1173. <TextBlock Grid.Row="2" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lot}" />
  1174. <StackPanel Grid.Row="2"
  1175. Grid.Column="1"
  1176. Orientation="Horizontal">
  1177. <xctk:DecimalUpDown Width="120"
  1178. Margin="20,0,0,0"
  1179. VerticalAlignment="Center"
  1180. DefaultValue="0"
  1181. DisplayDefaultValueOnEmptyText="True"
  1182. KeyDown="DecimalUpDown_KeyDown"
  1183. Style="{DynamicResource DecimalNewUpDownStyle}"
  1184. TabIndex="5"
  1185. Value="{Binding Lot,
  1186. Mode=TwoWay,
  1187. UpdateSourceTrigger=PropertyChanged}" />
  1188. <TextBlock Margin="5,0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  1189. <TextBox Width="60"
  1190. Margin="20,0,0,0"
  1191. HorizontalAlignment="Center"
  1192. VerticalAlignment="Center"
  1193. HorizontalContentAlignment="Center"
  1194. VerticalContentAlignment="Center"
  1195. IsReadOnly="True"
  1196. Style="{DynamicResource RectangleTextBox}"
  1197. Text="{Binding RelationNum,
  1198. Mode=OneWay}" />
  1199. <TextBlock Margin="10,0,0,0" Text="{Binding AgreeUnitType}" />
  1200. </StackPanel>
  1201. <TextBlock Grid.Row="3"
  1202. Grid.Column="1"
  1203. Margin="20,0,0,0"
  1204. HorizontalAlignment="Left"><Run Text="≤" /><Run Text=" " /><Run Text="{Binding MaxLot, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  1205. </TextBlock>
  1206. </Grid>
  1207. </StackPanel>
  1208. <!-- 限价 -->
  1209. <StackPanel Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radLimitPrice_FullPay}">
  1210. <Grid>
  1211. <Grid.RowDefinitions>
  1212. <RowDefinition Height="40" />
  1213. <RowDefinition Height="40" />
  1214. <RowDefinition Height="Auto" />
  1215. <RowDefinition Height="40" />
  1216. </Grid.RowDefinitions>
  1217. <Grid.ColumnDefinitions>
  1218. <ColumnDefinition Width="70" />
  1219. <ColumnDefinition />
  1220. </Grid.ColumnDefinitions>
  1221. <TextBlock Grid.Row="0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Price}" />
  1222. <StackPanel Grid.Column="1" Orientation="Horizontal">
  1223. <xctk:DecimalUpDown Width="180"
  1224. Margin="20,0,0,0"
  1225. HorizontalAlignment="Left"
  1226. VerticalAlignment="Center"
  1227. FormatString="{Binding PriceFormat}"
  1228. Increment="{Binding PriceMinUnit}"
  1229. Minimum="0"
  1230. Style="{DynamicResource DecimalNewUpDownStyle}"
  1231. TabIndex="5"
  1232. Text="{Binding ExecutePrice,
  1233. Mode=TwoWay,
  1234. UpdateSourceTrigger=PropertyChanged}" />
  1235. <TextBlock HorizontalAlignment="Left"
  1236. VerticalAlignment="Center"
  1237. FontWeight="Normal"
  1238. Visibility="{Binding EntrustBase.IsBidMarket,
  1239. Converter={StaticResource BoolOpposedVisibility}}"><Run Text="≥" /><Run Text=" " /><Run Text="{Binding EntrustBase.DisplayMaxLimit, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Trade_Or}" /><Run Text=" " /><Run Text="≤" /><Run Text=" " /><Run Text="{Binding EntrustBase.DisplayMinLimit, Mode=OneWay}" />
  1240. </TextBlock>
  1241. </StackPanel>
  1242. <TextBlock Grid.Row="1" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lot}" />
  1243. <StackPanel Grid.Row="1"
  1244. Grid.Column="1"
  1245. Orientation="Horizontal">
  1246. <xctk:DecimalUpDown Width="120"
  1247. Margin="20,0,0,0"
  1248. VerticalAlignment="Center"
  1249. DefaultValue="0"
  1250. DisplayDefaultValueOnEmptyText="True"
  1251. KeyDown="DecimalUpDown_KeyDown"
  1252. Style="{DynamicResource DecimalNewUpDownStyle}"
  1253. TabIndex="5"
  1254. Value="{Binding Lot,
  1255. Mode=TwoWay}" />
  1256. <TextBlock Margin="5,0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  1257. <TextBox Width="60"
  1258. Margin="20,0,0,0"
  1259. VerticalAlignment="Center"
  1260. IsReadOnly="True"
  1261. Style="{DynamicResource RectangleTextBox}"
  1262. Text="{Binding RelationNum,
  1263. Mode=OneWay}" />
  1264. <TextBlock Margin="10,0,0,0" Text="{Binding AgreeUnitType}" />
  1265. </StackPanel>
  1266. <TextBlock Grid.Row="2"
  1267. Grid.Column="1"
  1268. Margin="20,0,0,0"
  1269. HorizontalAlignment="Left"><Run Text="≤" /><Run Text=" " /><Run Text="{Binding MaxLot, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  1270. </TextBlock>
  1271. <TextBlock Grid.Row="3"
  1272. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationTime}"
  1273. Visibility="{Binding EntrustBase.IsBidMarket,
  1274. Converter={StaticResource BoolOpposedVisibility}}" />
  1275. <StackPanel Grid.Row="3"
  1276. Grid.Column="1"
  1277. VerticalAlignment="Center"
  1278. Orientation="Horizontal"
  1279. Visibility="{Binding EntrustBase.IsBidMarket,
  1280. Converter={StaticResource BoolOpposedVisibility}}">
  1281. <RadioButton Margin="20,0"
  1282. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationType_Today}"
  1283. IsChecked="{Binding CurrentExpirationType,
  1284. ConverterParameter=0,
  1285. Converter={StaticResource EnumBooleanConvert}}"
  1286. Style="{DynamicResource RadioButtonStyle}" />
  1287. <RadioButton Margin="20,0"
  1288. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationType_Week}"
  1289. IsChecked="{Binding CurrentExpirationType,
  1290. ConverterParameter=1,
  1291. Converter={StaticResource EnumBooleanConvert}}"
  1292. Style="{DynamicResource RadioButtonStyle}" />
  1293. </StackPanel>
  1294. </Grid>
  1295. </StackPanel>
  1296. <!-- 限价 止损止盈 -->
  1297. <StackPanel Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=radLimitPrice_FullPay}">
  1298. <Grid Visibility="{Binding EntrustBase.IsBidMarket, Converter={StaticResource BoolOpposedVisibility}}">
  1299. <Grid.RowDefinitions>
  1300. <RowDefinition Height="40" />
  1301. <RowDefinition Height="40" />
  1302. <RowDefinition Height="Auto" />
  1303. </Grid.RowDefinitions>
  1304. <Grid.ColumnDefinitions>
  1305. <ColumnDefinition Width="70" />
  1306. <ColumnDefinition />
  1307. </Grid.ColumnDefinitions>
  1308. <!-- 止盈 -->
  1309. <CheckBox x:Name="ProfitBox_FullPay"
  1310. HorizontalAlignment="Right"
  1311. VerticalAlignment="Center"
  1312. Content="{x:Static resources:Client_Resource.Trade_Profit}"
  1313. IsChecked="{Binding EntrustBase.StopProfitChecked,
  1314. Mode=TwoWay}"
  1315. Style="{DynamicResource mtpCheckBoxStyle}" />
  1316. <Grid Grid.Column="1" Margin="20,0,0,0">
  1317. <StackPanel Orientation="Horizontal">
  1318. <xctk:DecimalUpDown Width="120"
  1319. VerticalAlignment="Center"
  1320. FormatString="{Binding PriceFormat}"
  1321. Increment="{Binding PriceMinUnit}"
  1322. IsEnabled="{Binding IsChecked,
  1323. ElementName=ProfitBox_FullPay}"
  1324. Minimum="{Binding PriceMinUnit}"
  1325. Style="{DynamicResource DecimalNewUpDownStyle}"
  1326. Text="{Binding EntrustBase.StopProfit,
  1327. UpdateSourceTrigger=PropertyChanged}" />
  1328. <TextBlock Margin="0,5" FontWeight="Normal"><Run Text="{Binding EntrustBase.ProfitChar, Mode=OneWay}" /><Run Text="{Binding EntrustBase.DisplayMaxProfit, Mode=OneWay}" />
  1329. </TextBlock>
  1330. </StackPanel>
  1331. <StackPanel Margin="50,0"
  1332. HorizontalAlignment="Right"
  1333. VerticalAlignment="Center"
  1334. Orientation="Horizontal">
  1335. <TextBlock Margin="5,0"
  1336. FontWeight="Normal"
  1337. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Tick}" />
  1338. <TextBox Width="80"
  1339. VerticalAlignment="Center"
  1340. IsReadOnly="True"
  1341. Style="{DynamicResource RectangleTextBox}"
  1342. Text="{Binding EntrustBase.StopProfitPips,
  1343. Mode=OneWay}" />
  1344. </StackPanel>
  1345. </Grid>
  1346. <!-- 止损 -->
  1347. <CheckBox x:Name="LossBox_FullPay"
  1348. Grid.Row="1"
  1349. HorizontalAlignment="Right"
  1350. VerticalAlignment="Center"
  1351. Content="{x:Static resources:Client_Resource.Trade_Stop}"
  1352. IsChecked="{Binding EntrustBase.StopLossChecked,
  1353. Mode=TwoWay}"
  1354. Style="{DynamicResource mtpCheckBoxStyle}" />
  1355. <Grid Grid.Row="1"
  1356. Grid.Column="1"
  1357. Margin="20,0,0,0">
  1358. <StackPanel Orientation="Horizontal">
  1359. <xctk:DecimalUpDown Width="120"
  1360. VerticalAlignment="Center"
  1361. FormatString="{Binding PriceFormat}"
  1362. Increment="{Binding PriceMinUnit}"
  1363. IsEnabled="{Binding IsChecked,
  1364. ElementName=LossBox_FullPay}"
  1365. Minimum="{Binding PriceMinUnit}"
  1366. Style="{DynamicResource DecimalNewUpDownStyle}"
  1367. Text="{Binding EntrustBase.StopLoss,
  1368. UpdateSourceTrigger=PropertyChanged}" />
  1369. <TextBlock Margin="0,5" FontWeight="Normal"><Run Text="{Binding EntrustBase.LossChar, Mode=OneWay}" /><Run Text="{Binding EntrustBase.DisplayMaxLoss, Mode=OneWay}" />
  1370. </TextBlock>
  1371. </StackPanel>
  1372. <StackPanel Margin="50,0"
  1373. HorizontalAlignment="Right"
  1374. VerticalAlignment="Center"
  1375. Orientation="Horizontal">
  1376. <TextBlock Margin="5,0"
  1377. FontWeight="Normal"
  1378. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Tick}" />
  1379. <TextBox Width="80"
  1380. VerticalAlignment="Center"
  1381. IsReadOnly="True"
  1382. Style="{DynamicResource RectangleTextBox}"
  1383. Text="{Binding EntrustBase.StopLossPips,
  1384. Mode=OneWay}" />
  1385. </StackPanel>
  1386. </Grid>
  1387. </Grid>
  1388. </StackPanel>
  1389. </StackPanel>
  1390. <!-- 建仓 end -->
  1391. </StackPanel>
  1392. <!-- 全额 End -->
  1393. <!-- OTC报价牌 -->
  1394. <StackPanel Grid.Row="3"
  1395. Grid.ColumnSpan="2"
  1396. Visibility="{Binding EntrustBase.OrderModeView,
  1397. Converter={StaticResource EnumVisibilityConvert},
  1398. ConverterParameter=2}">
  1399. <StackPanel Style="{DynamicResource NoTitleExpanderStyle}">
  1400. <Grid>
  1401. <Grid.RowDefinitions>
  1402. <RowDefinition Height="40" />
  1403. <RowDefinition Height="40" />
  1404. <RowDefinition Height="Auto" />
  1405. </Grid.RowDefinitions>
  1406. <Grid.ColumnDefinitions>
  1407. <ColumnDefinition Width="70" />
  1408. <ColumnDefinition />
  1409. </Grid.ColumnDefinitions>
  1410. <TextBlock Grid.Row="0" Text="{x:Static resources:Client_Resource.Trade_Xaml_OrderDir_Title}" />
  1411. <StackPanel Grid.Row="0"
  1412. Grid.Column="2"
  1413. VerticalAlignment="Center"
  1414. Orientation="Horizontal">
  1415. <RadioButton Margin="20,0"
  1416. Content="{x:Static resources:Client_Resource.Content_Purchase}"
  1417. IsChecked="{Binding Direction,
  1418. Converter={StaticResource EnumBooleanConvert},
  1419. ConverterParameter=0}"
  1420. IsEnabled="False"
  1421. Style="{DynamicResource RadioButtonStyle}" />
  1422. <RadioButton Margin="20,0"
  1423. Content="{x:Static resources:Client_Resource.Content_SellOut}"
  1424. IsChecked="{Binding Direction,
  1425. Converter={StaticResource EnumBooleanConvert},
  1426. ConverterParameter=1}"
  1427. IsEnabled="False"
  1428. Style="{DynamicResource RadioButtonStyle}" />
  1429. </StackPanel>
  1430. <StackPanel Grid.Row="1"
  1431. Grid.Column="1"
  1432. VerticalAlignment="Center"
  1433. Orientation="Horizontal">
  1434. <RadioButton x:Name="RadSalePrice"
  1435. Margin="20,0"
  1436. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_Market}"
  1437. IsChecked="{Binding PriceMode,
  1438. ConverterParameter=0,
  1439. Converter={StaticResource EnumBooleanConvert}}"
  1440. IsEnabled="False"
  1441. Style="{DynamicResource RadioButtonStyle}" />
  1442. <RadioButton x:Name="radSaleLimitPrice"
  1443. Margin="20,0"
  1444. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_Limit}"
  1445. IsChecked="{Binding PriceMode,
  1446. ConverterParameter=1,
  1447. Converter={StaticResource EnumBooleanConvert}}"
  1448. IsEnabled="False"
  1449. Style="{DynamicResource RadioButtonStyle}" />
  1450. </StackPanel>
  1451. </Grid>
  1452. </StackPanel>
  1453. <StackPanel Orientation="Vertical">
  1454. <Grid>
  1455. <Grid.RowDefinitions>
  1456. <RowDefinition Height="40" />
  1457. <RowDefinition Height="Auto" />
  1458. <RowDefinition Height="40" />
  1459. <RowDefinition Height="Auto" />
  1460. </Grid.RowDefinitions>
  1461. <Grid.ColumnDefinitions>
  1462. <ColumnDefinition Width="70" />
  1463. <ColumnDefinition />
  1464. </Grid.ColumnDefinitions>
  1465. <TextBlock Grid.Row="0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Price}" />
  1466. <xctk:DecimalUpDown Grid.Column="1"
  1467. Width="180"
  1468. Margin="20,0,0,0"
  1469. HorizontalAlignment="Left"
  1470. VerticalAlignment="Center"
  1471. FormatString="{Binding PriceFormat}"
  1472. Increment="{Binding PriceMinUnit}"
  1473. IsEnabled="False"
  1474. Style="{DynamicResource DecimalNewUpDownStyle}"
  1475. TabIndex="5"
  1476. Text="{Binding QuotePrice,
  1477. Mode=TwoWay,
  1478. UpdateSourceTrigger=PropertyChanged}"
  1479. Visibility="{Binding IsChecked,
  1480. ElementName=radLimitPrice,
  1481. Converter={StaticResource BooleanToVisibilityConverter}}" />
  1482. <xctk:DecimalUpDown Grid.Column="1"
  1483. Width="180"
  1484. Margin="20,0,0,0"
  1485. HorizontalAlignment="Left"
  1486. VerticalAlignment="Center"
  1487. FormatString="{Binding PriceFormat}"
  1488. Increment="{Binding PriceMinUnit}"
  1489. IsEnabled="False"
  1490. Style="{DynamicResource DecimalNewUpDownStyle}"
  1491. TabIndex="5"
  1492. Text="{Binding ExecutePrice,
  1493. Mode=TwoWay,
  1494. UpdateSourceTrigger=PropertyChanged}"
  1495. Visibility="{Binding IsChecked,
  1496. ElementName=radLimitPrice,
  1497. Converter={StaticResource BooleanToVisibilityConverter}}" />
  1498. <TextBlock Grid.Row="1" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lot}" />
  1499. <StackPanel Grid.Row="1"
  1500. Grid.Column="1"
  1501. Orientation="Horizontal">
  1502. <xctk:DecimalUpDown Width="120"
  1503. Margin="20,0,0,0"
  1504. VerticalAlignment="Center"
  1505. DefaultValue="0"
  1506. DisplayDefaultValueOnEmptyText="True"
  1507. KeyDown="DecimalUpDown_KeyDown"
  1508. Style="{DynamicResource DecimalNewUpDownStyle}"
  1509. TabIndex="5"
  1510. Value="{Binding Lot,
  1511. Mode=TwoWay}" />
  1512. <TextBlock Margin="5,0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  1513. <TextBox Width="60"
  1514. Margin="60,0,0,0"
  1515. VerticalAlignment="Center"
  1516. Style="{DynamicResource RectangleTextBox}"
  1517. Text="{Binding RelationNum,
  1518. Mode=OneWay}" />
  1519. <TextBlock Margin="10,0,0,0" Text="{Binding AgreeUnitType}" />
  1520. </StackPanel>
  1521. <TextBlock Grid.Row="2"
  1522. Grid.Column="1"
  1523. Margin="20,0,0,0"
  1524. HorizontalAlignment="Left">
  1525. <!--
  1526. <Run Text="≤" />
  1527. <Run Text="{Binding MaxLot, Mode=OneWay}" />
  1528. <Run Text="手" />
  1529. -->
  1530. </TextBlock>
  1531. </Grid>
  1532. </StackPanel>
  1533. </StackPanel>
  1534. <Border Grid.Row="2"
  1535. Grid.RowSpan="6"
  1536. Grid.Column="1"
  1537. Width="150"
  1538. Margin="290,5,10,0"
  1539. HorizontalAlignment="Right"
  1540. VerticalAlignment="Top"
  1541. Background="{DynamicResource OrderPriceBackground}"
  1542. BorderBrush="{DynamicResource CommonBorderBrush}"
  1543. BorderThickness="1"
  1544. CornerRadius="2"
  1545. Visibility="{Binding EntrustBase.IsBidMarket,
  1546. Converter={StaticResource BoolOpposedVisibility}}"
  1547. d:IsHidden="True">
  1548. <Grid>
  1549. <Grid.RowDefinitions>
  1550. <RowDefinition />
  1551. <RowDefinition Height="Auto" />
  1552. <RowDefinition />
  1553. <RowDefinition Height="Auto" />
  1554. <RowDefinition />
  1555. </Grid.RowDefinitions>
  1556. <StackPanel Grid.Row="0"
  1557. Height="44"
  1558. Orientation="Horizontal">
  1559. <TextBlock Margin="8,0,16,0"
  1560. FontSize="12"
  1561. Text="{x:Static resources:Client_Resource.Trade_Content_PurchasePrice}" />
  1562. <border:ExpBorder VerticalAlignment="Center"
  1563. BorderThickness="1"
  1564. ChangeBrush="{Binding CurrentGoods.BidPriceColor}"
  1565. IsBorderThickness="False"
  1566. IsVauleChange="{Binding CurrentGoods.IsBidPriceBorder}"
  1567. Padding="5,2">
  1568. <zoom:ZoomFontText VerticalAlignment="Center"
  1569. VerticalContentAlignment="Center"
  1570. FontCount="{Binding Figures}"
  1571. FontSize="20"
  1572. FontWeight="Bold"
  1573. Foreground="{Binding CurrentGoods.BidPriceColor}"
  1574. Text="{Binding CurrentGoods.BidPriceDisplay}"
  1575. ZoomFontSize="16" />
  1576. </border:ExpBorder>
  1577. </StackPanel>
  1578. <Path Grid.Row="1"
  1579. Grid.ColumnSpan="3"
  1580. Width="140"
  1581. Height="3"
  1582. VerticalAlignment="Bottom"
  1583. Data="F1M1,2C1,2 1,1 1,1 1,1 130,1 130,1 130,1 130,2 130,2 130,2 1,2 1,2z"
  1584. Fill="{DynamicResource OrderBorderBrush}">
  1585. <Path.Effect>
  1586. <DropShadowEffect BlurRadius="0"
  1587. Direction="-270"
  1588. Opacity="0.25"
  1589. ShadowDepth="1"
  1590. Color="{DynamicResource BorderEffect}" />
  1591. </Path.Effect>
  1592. </Path>
  1593. <StackPanel Grid.Row="2"
  1594. Height="44"
  1595. Orientation="Horizontal">
  1596. <TextBlock Margin="8,0,16,0"
  1597. FontSize="12"
  1598. Text="{x:Static resources:Client_Resource.Trade_Content_SellPrice}" />
  1599. <border:ExpBorder VerticalAlignment="Center"
  1600. BorderThickness="1"
  1601. ChangeBrush="{Binding CurrentGoods.AskPriceColor}"
  1602. IsBorderThickness="False"
  1603. IsVauleChange="{Binding CurrentGoods.IsAskPriceBorder}"
  1604. Padding="5,2">
  1605. <zoom:ZoomFontText VerticalAlignment="Center"
  1606. VerticalContentAlignment="Center"
  1607. FontCount="{Binding Figures}"
  1608. FontSize="20"
  1609. FontWeight="Bold"
  1610. Foreground="{Binding CurrentGoods.AskPriceColor}"
  1611. Text="{Binding CurrentGoods.AskPriceDisplay}"
  1612. ZoomFontSize="16" />
  1613. </border:ExpBorder>
  1614. </StackPanel>
  1615. </Grid>
  1616. </Border>
  1617. <!-- end OTC报价牌 -->
  1618. <Border Grid.Row="2"
  1619. Grid.RowSpan="7"
  1620. Grid.Column="1"
  1621. Width="160"
  1622. Height="300"
  1623. Margin="300,5,10,0"
  1624. VerticalAlignment="Top"
  1625. BorderBrush="{DynamicResource CommonBorderBrush}"
  1626. BorderThickness="1"
  1627. Visibility="{Binding EntrustBase.IsBidMarket,
  1628. Converter={StaticResource BooleanToVisibilityConverter}}">
  1629. <Grid>
  1630. <Grid.RowDefinitions>
  1631. <RowDefinition Height="Auto" />
  1632. <RowDefinition />
  1633. <RowDefinition Height="Auto" />
  1634. <RowDefinition />
  1635. <RowDefinition Height="Auto" />
  1636. <RowDefinition Height="Auto" />
  1637. </Grid.RowDefinitions>
  1638. <Grid.ColumnDefinitions>
  1639. <ColumnDefinition Width="30" />
  1640. <ColumnDefinition Width="1.5*" />
  1641. <ColumnDefinition Width="*" />
  1642. </Grid.ColumnDefinitions>
  1643. <TextBlock Grid.Column="1"
  1644. Margin="5,2"
  1645. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Price}" />
  1646. <TextBlock Grid.Column="2"
  1647. Margin="5,2"
  1648. Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Lot}" />
  1649. <Border Grid.Row="1"
  1650. Grid.RowSpan="3"
  1651. Grid.ColumnSpan="3"
  1652. Background="{DynamicResource OrderPriceBackground}"
  1653. BorderBrush="{DynamicResource CommonBorderBrush}"
  1654. BorderThickness="0,1" />
  1655. <ListBox Grid.Row="1"
  1656. Grid.ColumnSpan="3"
  1657. VerticalAlignment="Bottom"
  1658. Background="Transparent"
  1659. BorderBrush="Transparent"
  1660. ItemContainerStyle="{DynamicResource BidPriceListBoxItem}"
  1661. ItemTemplate="{DynamicResource AskDataTemplate}"
  1662. ItemsSource="{Binding EntrustBase.AskCommissions}"
  1663. SelectedItem="{Binding SelectedCommission}"
  1664. SelectionMode="Single"
  1665. Style="{DynamicResource BidPriceListBox}" />
  1666. <Path Grid.Row="2"
  1667. Grid.ColumnSpan="3"
  1668. Width="160"
  1669. Height="3"
  1670. VerticalAlignment="Bottom"
  1671. Data="F1M1,2C1,2 1,1 1,1 1,1 150,1 150,1 150,1 150,2 150,2 150,2 1,2 1,2z"
  1672. Fill="{DynamicResource OrderBorderBrush}">
  1673. <Path.Effect>
  1674. <DropShadowEffect BlurRadius="0"
  1675. Direction="-270"
  1676. Opacity="0.25"
  1677. ShadowDepth="1"
  1678. Color="{DynamicResource BorderEffect}" />
  1679. </Path.Effect>
  1680. </Path>
  1681. <ListBox Grid.Row="3"
  1682. Grid.ColumnSpan="3"
  1683. Margin="2"
  1684. VerticalAlignment="Top"
  1685. Background="Transparent"
  1686. BorderBrush="Transparent"
  1687. ItemContainerStyle="{DynamicResource BidPriceListBoxItem}"
  1688. ItemTemplate="{DynamicResource BidDataTemplate}"
  1689. ItemsSource="{Binding EntrustBase.BidCommissions}"
  1690. SelectedItem="{Binding SelectedCommission}"
  1691. SelectionMode="Single"
  1692. Style="{DynamicResource BidPriceListBox}" />
  1693. <Grid Grid.Row="4"
  1694. Grid.ColumnSpan="3"
  1695. Margin="5">
  1696. <Grid.RowDefinitions>
  1697. <RowDefinition />
  1698. <RowDefinition Height="5" />
  1699. <RowDefinition />
  1700. </Grid.RowDefinitions>
  1701. <Grid.ColumnDefinitions>
  1702. <ColumnDefinition />
  1703. <ColumnDefinition Width="5" />
  1704. <ColumnDefinition />
  1705. </Grid.ColumnDefinitions>
  1706. <TextBlock HorizontalAlignment="Left" Text="{x:Static resources:Client_Resource.Trade_CurrentPrice}" />
  1707. <TextBlock Width="40"
  1708. HorizontalAlignment="Right"
  1709. Foreground="{Binding CurrentGoods.CurrentPriceColor}"
  1710. Text="{Binding CurrentGoods.CurrentPrice,
  1711. Mode=OneWay}"
  1712. TextTrimming="CharacterEllipsis"
  1713. TextWrapping="NoWrap">
  1714. <TextBlock.ToolTip>
  1715. <StackPanel>
  1716. <TextBlock>
  1717. <Run Foreground="Black" Text="{Binding CurrentGoods.CurrentPrice, Mode=OneWay}" />
  1718. </TextBlock>
  1719. </StackPanel>
  1720. </TextBlock.ToolTip>
  1721. </TextBlock>
  1722. <TextBlock Grid.Column="2"
  1723. HorizontalAlignment="Left"
  1724. Text="{x:Static resources:Client_Resource.Trade_BidIncrement_Title}" />
  1725. <TextBlock Grid.Column="2"
  1726. Width="40"
  1727. HorizontalAlignment="Right"
  1728. Foreground="{DynamicResource QuoteAscBrush}"
  1729. Text="{Binding EntrustBase.UpPriceDisplay,
  1730. Mode=OneWay}"
  1731. TextTrimming="CharacterEllipsis"
  1732. TextWrapping="NoWrap"
  1733. ToolTip="{Binding EntrustBase.UpPriceDisplay,
  1734. Mode=OneWay}" />
  1735. <TextBlock Grid.Row="2"
  1736. HorizontalAlignment="Left"
  1737. Text="{x:Static resources:Client_Resource.Trade_Last}" />
  1738. <TextBlock Grid.Row="2"
  1739. Width="40"
  1740. HorizontalAlignment="Right"
  1741. Text="{Binding CurrentGoods.LastClose,
  1742. Mode=OneWay}"
  1743. TextTrimming="CharacterEllipsis"
  1744. TextWrapping="NoWrap">
  1745. <TextBlock.ToolTip>
  1746. <StackPanel>
  1747. <TextBlock>
  1748. <Run Foreground="Black" Text="{Binding CurrentGoods.LastClose, Mode=OneWay}" />
  1749. </TextBlock>
  1750. </StackPanel>
  1751. </TextBlock.ToolTip>
  1752. </TextBlock>
  1753. <TextBlock Grid.Row="2"
  1754. Grid.Column="2"
  1755. HorizontalAlignment="Left"
  1756. Text="{x:Static resources:Client_Resource.Trade_BidBlow_Title}" />
  1757. <TextBlock Grid.Row="2"
  1758. Grid.Column="2"
  1759. Width="40"
  1760. HorizontalAlignment="Right"
  1761. Foreground="{DynamicResource QuoteDecBrush}"
  1762. Text="{Binding EntrustBase.LowPriceDisplay,
  1763. Mode=OneWay}"
  1764. TextTrimming="CharacterEllipsis"
  1765. TextWrapping="NoWrap">
  1766. <TextBlock.ToolTip>
  1767. <StackPanel>
  1768. <TextBlock>
  1769. <Run Foreground="Black" Text="{Binding EntrustBase.LowPriceDisplay, Mode=OneWay}" />
  1770. </TextBlock>
  1771. </StackPanel>
  1772. </TextBlock.ToolTip>
  1773. </TextBlock>
  1774. </Grid>
  1775. </Grid>
  1776. </Border>
  1777. <!-- 确定 -->
  1778. <StackPanel Grid.Row="10"
  1779. Grid.ColumnSpan="3"
  1780. Margin="0,0,85,0"
  1781. HorizontalAlignment="Center"
  1782. Orientation="Horizontal">
  1783. <Button Width="82"
  1784. Height="26"
  1785. Command="{Binding OKCommand}"
  1786. CommandParameter="{Binding ElementName=openOrderWindow}"
  1787. Content="{x:Static resources:Client_Resource.Button_Confirm}"
  1788. IsEnabled="{Binding OKButtonEnabled}"
  1789. Style="{DynamicResource CommonButtonStyle}" />
  1790. <Button Width="82"
  1791. Height="26"
  1792. Margin="60,0,0,0"
  1793. Command="{Binding CancelCommand}"
  1794. CommandParameter="{Binding ElementName=openOrderWindow}"
  1795. Content="{x:Static resources:Client_Resource.Button_Cancel}"
  1796. Style="{DynamicResource CommonButtonStyle}" />
  1797. </StackPanel>
  1798. <Button Grid.Row="10"
  1799. Grid.Column="1"
  1800. Grid.ColumnSpan="2"
  1801. Margin="0,0,10,10"
  1802. HorizontalAlignment="Right"
  1803. VerticalAlignment="Bottom"
  1804. Click="Button_Click"
  1805. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_SetTrade}"
  1806. Style="{DynamicResource TextButtonStyle}"
  1807. Visibility="Collapsed" />
  1808. </Grid>
  1809. </xctk:BusyIndicator>
  1810. </Window>