SPSLView.xaml 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525
  1. <UserControl x:Class="Muchinfo.MTPClient.Trade.Views.SPSLView"
  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:controls="clr-namespace:Muchinfo.WPF.Controls;assembly=Client.WPF.Controls"
  6. xmlns:converters="clr-namespace:Muchinfo.MTPClient.Infrastructure.Converters;assembly=Client.Infrastructure"
  7. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  8. xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
  9. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  10. xmlns:resources="clr-namespace:Muchinfo.MTPClient.Resources;assembly=Client.Resources"
  11. xmlns:utilities="clr-namespace:Muchinfo.MTPClient.Trade.Utilities"
  12. xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
  13. xmlns:zoom="clr-namespace:Muchinfo.WPF.Controls.Zoom;assembly=Client.WPF.Controls"
  14. Background="Transparent"
  15. mc:Ignorable="d">
  16. <UserControl.Resources>
  17. <converters:BoolOpposedVisibility x:Key="BoolOpposedVisibility" />
  18. <converters:EnumBooleanConvert x:Key="EnumBooleanConvert" />
  19. <converters:EnumVisibilityConvert x:Key="EnumVisibilityConvert" />
  20. <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" />
  21. <Style TargetType="{x:Type TextBlock}">
  22. <Setter Property="HorizontalAlignment" Value="Right" />
  23. <Setter Property="VerticalAlignment" Value="Center" />
  24. <Setter Property="Foreground" Value="{DynamicResource TextBlockForeground}" />
  25. </Style>
  26. <Style TargetType="{x:Type RadioButton}">
  27. <Setter Property="Foreground" Value="{DynamicResource MainForegroundBrush}" />
  28. </Style>
  29. <DataTemplate x:Key="TriggerTypeDatatTemplate">
  30. <TextBlock>
  31. <Run Text="{Binding Description}" />
  32. </TextBlock>
  33. </DataTemplate>
  34. <DataTemplate x:Key="GoodsDatatTemplate">
  35. <TextBlock>
  36. <Run Text="{Binding Name}" />
  37. <Run Text=" " />
  38. <Run Text="{Binding GoodsCode}" />
  39. </TextBlock>
  40. </DataTemplate>
  41. <DataTemplate x:Key="UserFundsTemplate">
  42. <TextBlock>
  43. <Run Text="{Binding AccountId}" />
  44. </TextBlock>
  45. </DataTemplate>
  46. </UserControl.Resources>
  47. <Grid>
  48. <Grid.RowDefinitions>
  49. <RowDefinition />
  50. <RowDefinition Height="Auto" />
  51. </Grid.RowDefinitions>
  52. <Grid>
  53. <Grid.RowDefinitions>
  54. <RowDefinition Height="Auto" />
  55. <RowDefinition Height="33" />
  56. <RowDefinition Height="Auto" />
  57. <RowDefinition Height="Auto" />
  58. <RowDefinition Height="Auto" />
  59. <RowDefinition Height="Auto" />
  60. <RowDefinition Height="Auto" />
  61. <RowDefinition Height="Auto" />
  62. <RowDefinition Height="Auto" />
  63. <RowDefinition Height="Auto" />
  64. <RowDefinition Height="Auto" />
  65. <RowDefinition Height="Auto" />
  66. <RowDefinition Height="Auto" />
  67. <RowDefinition Height="Auto" />
  68. <RowDefinition Height="Auto" />
  69. <RowDefinition Height="Auto" />
  70. <RowDefinition Height="*" />
  71. </Grid.RowDefinitions>
  72. <Grid.ColumnDefinitions>
  73. <ColumnDefinition Width="Auto" />
  74. <ColumnDefinition />
  75. </Grid.ColumnDefinitions>
  76. <TextBlock Grid.Row="1" Text="{x:Static resources:Client_Resource.Trade_Xaml_Goods_Title}" />
  77. <utilities:FocusComboBox x:Name="goodsComBoxBox"
  78. Grid.Row="1"
  79. Grid.Column="1"
  80. Width="200"
  81. Margin="20,0,0,0"
  82. HorizontalAlignment="Left"
  83. VerticalAlignment="Center"
  84. ItemTemplate="{StaticResource GoodsDatatTemplate}"
  85. ItemsSource="{Binding GoodsList}"
  86. SelectedIndex="0"
  87. SelectedItem="{Binding CurrentGoods,
  88. Mode=TwoWay}"
  89. Style="{DynamicResource SimpleComboBoxStyle}"
  90. TabIndex="1" />
  91. <!-- 资金账户 -->
  92. <TextBlock Grid.Row="3"
  93. Text="资金账户"
  94. Visibility="{Binding TradeViewModel.IsShowUserMultFundsList}" />
  95. <utilities:FocusComboBox Grid.Row="3"
  96. Grid.Column="1"
  97. Width="200"
  98. Margin="20,5,0,5"
  99. HorizontalAlignment="Left"
  100. VerticalAlignment="Center"
  101. ItemsSource="{Binding TradeViewModel.CurrentUserFundsList}"
  102. SelectedIndex="0"
  103. SelectedItem="{Binding TradeViewModel.CurrentSelectedFunds,
  104. Mode=TwoWay}"
  105. Style="{DynamicResource SimpleComboBoxStyle}"
  106. TabIndex="4"
  107. Visibility="{Binding TradeViewModel.IsShowUserMultFundsList}" />
  108. <StackPanel Grid.Row="2"
  109. Grid.Column="0"
  110. Grid.ColumnSpan="2"
  111. Margin="20,5,0,5"
  112. Orientation="Horizontal">
  113. <TextBlock Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Direction}" />
  114. <TextBlock Margin="5,0,0,0"
  115. HorizontalAlignment="Left"
  116. VerticalAlignment="Center"
  117. Foreground="{DynamicResource TreeForeground}"
  118. Text="{Binding TradeViewModel.DirectionDisplay}" />
  119. <TextBlock Margin="20,0,0,0"
  120. HorizontalAlignment="Left"
  121. VerticalAlignment="Center"
  122. Text="{x:Static resources:Client_Resource.Content_Lot1}" />
  123. <TextBlock Margin="5,0,0,0"
  124. HorizontalAlignment="Left"
  125. VerticalAlignment="Center"
  126. Foreground="{DynamicResource TreeForeground}"
  127. Text="{Binding TradeViewModel.HoldTotalQtyDisplay}" />
  128. <TextBlock Margin="20,0,0,0"
  129. HorizontalAlignment="Left"
  130. VerticalAlignment="Center"
  131. Text="{x:Static resources:Client_Resource.Content_CloseQty}" />
  132. <TextBlock Margin="5,0,0,0"
  133. HorizontalAlignment="Left"
  134. VerticalAlignment="Center"
  135. Foreground="{DynamicResource TreeForeground}"
  136. Text="{Binding TradeViewModel.MaxLot}" />
  137. <StackPanel Grid.Row="10"
  138. Grid.Column="0"
  139. Grid.ColumnSpan="2"
  140. Margin="20,5,0,5"
  141. Orientation="Horizontal">
  142. <TextBlock Text="{x:Static resources:Client_Resource.Content_DisplayHoldingAVGPrice}" />
  143. <TextBlock Margin="5,0,0,0"
  144. HorizontalAlignment="Left"
  145. VerticalAlignment="Center"
  146. Foreground="{DynamicResource TreeForeground}"
  147. Text="{Binding TradeViewModel.HoldAvgPriceDisplay}" />
  148. <TextBlock Margin="20,0,0,0"
  149. HorizontalAlignment="Left"
  150. VerticalAlignment="Center"
  151. Text="{x:Static resources:Client_Resource.Content_CurrentPrice}" />
  152. <TextBlock Margin="5,0,0,0"
  153. HorizontalAlignment="Left"
  154. VerticalAlignment="Center"
  155. Foreground="{Binding CurrentGoods.CurrentPriceColor}"
  156. Text="{Binding CurrentGoods.CurrentPriceDisplay}" />
  157. <!-- 已设数量 -->
  158. <TextBlock Margin="20,0,0,0"
  159. HorizontalAlignment="Left"
  160. VerticalAlignment="Center"
  161. Text="{x:Static resources:Client_Resource.Had_Set_Num}" />
  162. <TextBlock Margin="5,0,0,0"
  163. HorizontalAlignment="Left"
  164. VerticalAlignment="Center"
  165. Foreground="{DynamicResource TreeForeground}"
  166. Text="{Binding TradeViewModel.HadSetEntrustNum}" />
  167. </StackPanel>
  168. </StackPanel>
  169. <!-- 止盈止损 -->
  170. <StackPanel Grid.Row="8"
  171. Grid.Column="1"
  172. Height="33"
  173. VerticalAlignment="Center"
  174. Orientation="Horizontal"
  175. Visibility="Collapsed">
  176. <RadioButton Margin="20,0,10,0"
  177. VerticalAlignment="Center"
  178. Content="{x:Static resources:Client_Resource.SPSLOrderType_SL}"
  179. IsChecked="{Binding TradeViewModel.CurrentSPSLOrderType,
  180. ConverterParameter=2,
  181. Converter={StaticResource EnumBooleanConvert}}"
  182. Style="{DynamicResource RadioButtonStyle}" />
  183. <RadioButton Margin="10,0"
  184. VerticalAlignment="Center"
  185. Content="{x:Static resources:Client_Resource.SPSLOrderType_SP}"
  186. IsChecked="{Binding TradeViewModel.CurrentSPSLOrderType,
  187. ConverterParameter=1,
  188. Converter={StaticResource EnumBooleanConvert}}"
  189. Style="{DynamicResource RadioButtonStyle}" />
  190. </StackPanel>
  191. <TextBlock Grid.Row="9"
  192. Grid.Column="0"
  193. Text="{x:Static resources:Client_Resource.TriggerPrice}"
  194. Visibility="Collapsed" />
  195. <StackPanel Grid.Row="9"
  196. Grid.Column="1"
  197. Orientation="Horizontal"
  198. Visibility="Collapsed">
  199. <utilities:FocusDecimalNumBox x:Name="TriggerPriceNumBox"
  200. Width="200"
  201. Margin="20,5,0,5"
  202. HorizontalAlignment="Left"
  203. VerticalAlignment="Center"
  204. DecimalCount="{Binding TradeViewModel.DecimalCount}"
  205. FormatString="{Binding TradeViewModel.PriceFormat}"
  206. Increment="{Binding TradeViewModel.PriceMinUnit}"
  207. Maximum="{Binding TradeViewModel.SPSLTriggerMaxPrice}"
  208. Minimum="{Binding TradeViewModel.SPSLTriggerMinPrice}"
  209. Style="{DynamicResource DecimalNewUpDownStyle}"
  210. TabIndex="7"
  211. Text="{Binding TradeViewModel.SPSLTriggerPrice,
  212. Mode=TwoWay,
  213. UpdateSourceTrigger=PropertyChanged}" />
  214. <TextBlock Margin="5,0,0,0"
  215. HorizontalAlignment="Left"
  216. VerticalAlignment="Center"
  217. Foreground="{DynamicResource TreeForeground}"
  218. Text="{Binding TradeViewModel.TriggerPriceMode}" />
  219. </StackPanel>
  220. <!-- 新加90705 Grid.Row 10 11 -->
  221. <TextBlock Grid.Row="10"
  222. Grid.Column="0"
  223. Text="{x:Static resources:Client_Resource.Content_StopLoss}" />
  224. <StackPanel Grid.Row="10"
  225. Grid.Column="1"
  226. Height="33"
  227. Orientation="Vertical">
  228. <StackPanel Width="200"
  229. Margin="20,5,0,5"
  230. HorizontalAlignment="Left"
  231. Orientation="Horizontal">
  232. <utilities:FocusDecimalNumBox x:Name="StopLossPriceNumBox"
  233. Width="176"
  234. VerticalAlignment="Center"
  235. DecimalCount="{Binding TradeViewModel.DecimalCount}"
  236. FormatString="{Binding TradeViewModel.PriceFormat}"
  237. Increment="{Binding TradeViewModel.PriceMinUnit}"
  238. IsEnabled="{Binding TradeViewModel.CanUseSlPrice}"
  239. Maximum="{Binding TradeViewModel.SlMaxPrice}"
  240. Minimum="{Binding TradeViewModel.SlMinPrice}"
  241. Style="{DynamicResource DecimalNewUpDownStyle}"
  242. TabIndex="8"
  243. Text="{Binding TradeViewModel.SlPrice,
  244. Mode=TwoWay,
  245. UpdateSourceTrigger=PropertyChanged}" />
  246. <CheckBox Margin="10,0,0,0"
  247. HorizontalAlignment="Right"
  248. VerticalAlignment="Center"
  249. IsChecked="{Binding TradeViewModel.CanUseSlPrice}" />
  250. </StackPanel>
  251. <Grid Width="200"
  252. Margin="22,0,0,5"
  253. HorizontalAlignment="Left"
  254. Visibility="Collapsed">
  255. <Grid.ColumnDefinitions>
  256. <ColumnDefinition Width="50" />
  257. <ColumnDefinition Width="1*" />
  258. <ColumnDefinition Width="1*" />
  259. </Grid.ColumnDefinitions>
  260. <TextBlock Grid.Column="0"
  261. HorizontalAlignment="Left"
  262. Text="{x:Static resources:Client_Resource.Entrust_Would_Loss}" />
  263. <TextBlock Grid.Column="0" HorizontalAlignment="Center" />
  264. <TextBlock Grid.Column="0" HorizontalAlignment="Left" />
  265. </Grid>
  266. </StackPanel>
  267. <TextBlock Grid.Row="11"
  268. Grid.Column="0"
  269. Text="{x:Static resources:Client_Resource.Content_StopProfit}" />
  270. <StackPanel Grid.Row="11"
  271. Grid.Column="1"
  272. Height="33"
  273. Orientation="Vertical">
  274. <StackPanel Width="200"
  275. Margin="20,5,0,5"
  276. HorizontalAlignment="Left"
  277. Orientation="Horizontal">
  278. <utilities:FocusDecimalNumBox x:Name="StopProfitPriceNumBox"
  279. Width="176"
  280. VerticalAlignment="Center"
  281. DecimalCount="{Binding TradeViewModel.DecimalCount}"
  282. FormatString="{Binding TradeViewModel.PriceFormat}"
  283. Increment="{Binding TradeViewModel.PriceMinUnit}"
  284. IsEnabled="{Binding TradeViewModel.CanUseSpPrice}"
  285. Maximum="{Binding TradeViewModel.SpMaxPrice}"
  286. Minimum="{Binding TradeViewModel.SpMinPrice}"
  287. Style="{DynamicResource DecimalNewUpDownStyle}"
  288. TabIndex="8"
  289. Text="{Binding TradeViewModel.SpPrice,
  290. Mode=TwoWay,
  291. UpdateSourceTrigger=PropertyChanged}" />
  292. <CheckBox Margin="10,0,0,0"
  293. HorizontalAlignment="Right"
  294. VerticalAlignment="Center"
  295. IsChecked="{Binding TradeViewModel.CanUseSpPrice}" />
  296. </StackPanel>
  297. <Grid Width="200"
  298. Margin="22,0,0,0"
  299. HorizontalAlignment="Left"
  300. Visibility="Collapsed">
  301. <Grid.ColumnDefinitions>
  302. <ColumnDefinition Width="50" />
  303. <ColumnDefinition Width="1*" />
  304. <ColumnDefinition Width="1*" />
  305. </Grid.ColumnDefinitions>
  306. <TextBlock Grid.Column="0"
  307. HorizontalAlignment="Left"
  308. Text="{x:Static resources:Client_Resource.Entrust_Would_Profit}" />
  309. <TextBlock Grid.Column="0" HorizontalAlignment="Center" />
  310. <TextBlock Grid.Column="0" HorizontalAlignment="Left" />
  311. </Grid>
  312. </StackPanel>
  313. <!-- 通道交易 价格方式 -->
  314. <TextBlock Grid.Row="12"
  315. Text="{x:Static resources:Client_Resource.Content_DisplayEntrustPrice}"
  316. Visibility="{Binding TradeViewModel.IsVisibilityChannelTrade,
  317. Converter={StaticResource BooleanToVisibilityConverter}}" />
  318. <StackPanel Grid.Row="12"
  319. Grid.Column="1"
  320. Height="33"
  321. Orientation="Horizontal">
  322. <utilities:FocusComboBox x:Name="ChannelPriceMode"
  323. Width="200"
  324. Margin="20,5,0,5"
  325. HorizontalAlignment="Left"
  326. VerticalAlignment="Center"
  327. HorizontalContentAlignment="Center"
  328. DisplayMemberPath="Value"
  329. ItemsSource="{Binding TradeViewModel.ChannelSPSLPriceModeList}"
  330. SelectedIndex="0"
  331. SelectedValue="{Binding TradeViewModel.CurrentChannelPriceMode,
  332. Mode=TwoWay}"
  333. SelectedValuePath="Key"
  334. Style="{DynamicResource SimpleComboBoxStyle}"
  335. TabIndex="10"
  336. Visibility="{Binding TradeViewModel.IsVisibilityChannelTrade}" />
  337. <!--
  338. <utilities:FocusDecimalNumBox x:Name="PriceNumBox"
  339. Width="150"
  340. Margin="5,0,0,0"
  341. HorizontalAlignment="Left"
  342. VerticalAlignment="Center"
  343. DecimalCount="{Binding TradeViewModel.DecimalCount}"
  344. FormatString="{Binding TradeViewModel.PriceFormat}"
  345. Increment="{Binding TradeViewModel.PriceMinUnit}"
  346. IsEnabled="{Binding TradeViewModel.IsExecutePrice}"
  347. Minimum="0"
  348. Style="{DynamicResource DecimalNewUpDownStyle}"
  349. TabIndex="7"
  350. Text="{Binding TradeViewModel.ExecutePrice,
  351. Mode=TwoWay,
  352. UpdateSourceTrigger=PropertyChanged}"
  353. Visibility="{Binding TradeViewModel.IsExecutePriceVbs,
  354. Converter={StaticResource BooleanToVisibilityConverter}}" />
  355. -->
  356. </StackPanel>
  357. <TextBlock Grid.Row="13" Text="{x:Static resources:Client_Resource.Content_Lot}" />
  358. <!-- 数量 -->
  359. <StackPanel Grid.Row="13"
  360. Grid.Column="1"
  361. Height="33"
  362. Orientation="Horizontal">
  363. <utilities:FocusDecimalNumBox x:Name="DecimalNum"
  364. Width="200"
  365. Margin="20,0,0,0"
  366. VerticalAlignment="Center"
  367. DecimalCount="0"
  368. DefaultValue="0"
  369. DisplayDefaultValueOnEmptyText="True"
  370. Focusable="True"
  371. Increment="{Binding TradeViewModel.MinLot}"
  372. IsEnabled="{Binding TradeViewModel.IsEnableChangeLot}"
  373. Maximum="{Binding TradeViewModel.MaxLot,
  374. Mode=OneWay}"
  375. Minimum="{Binding TradeViewModel.MinLot,
  376. Mode=OneWay}"
  377. Style="{DynamicResource DecimalNewUpDownStyle}"
  378. TabIndex="11"
  379. Value="{Binding TradeViewModel.Lot,
  380. Mode=TwoWay}" />
  381. <TextBlock Margin="5,0" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  382. <TextBlock Margin="10,0,0,0"
  383. HorizontalAlignment="Left"
  384. Visibility="{Binding TradeViewModel.IsLotMaxVsb,
  385. Converter={StaticResource BooleanToVisibilityConverter}}"><Run Text="≤" /><Run Text=" " /><Run Text="{Binding TradeViewModel.MaxLot, Mode=OneWay}" /><Run Text=" " /><Run Text="{x:Static resources:Client_Resource.EntrustOrderFrame_Hand}" />
  386. </TextBlock>
  387. </StackPanel>
  388. <!-- 有效期性 -->
  389. <TextBlock Grid.Row="14" Text="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationTime}" />
  390. <StackPanel Grid.Row="14"
  391. Grid.Column="1"
  392. Height="33"
  393. VerticalAlignment="Center"
  394. Orientation="Horizontal">
  395. <RadioButton Margin="20,0,10,0"
  396. VerticalAlignment="Center"
  397. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationType_Today}"
  398. IsChecked="{Binding TradeViewModel.CurrentExpirationType,
  399. ConverterParameter=1,
  400. Converter={StaticResource EnumBooleanConvert}}"
  401. Style="{DynamicResource RadioButtonStyle}" />
  402. <RadioButton Margin="10,0"
  403. VerticalAlignment="Center"
  404. Content="{x:Static resources:Client_Resource.EntrustOrderFrame_ExpirationType_Always}"
  405. IsChecked="{Binding TradeViewModel.CurrentExpirationType,
  406. ConverterParameter=4,
  407. Converter={StaticResource EnumBooleanConvert}}"
  408. Style="{DynamicResource RadioButtonStyle}" />
  409. </StackPanel>
  410. </Grid>
  411. <!-- Channel 报价牌 -->
  412. <Border Grid.Column="0"
  413. Width="150"
  414. Margin="300,70,20,0"
  415. VerticalAlignment="Top"
  416. Background="{DynamicResource OrderPriceBackground}"
  417. BorderBrush="{DynamicResource CommonBorderBrush}"
  418. BorderThickness="1"
  419. CornerRadius="2"
  420. Visibility="{Binding ShowBuySellPriceArea,
  421. Converter={StaticResource BooleanToVisibilityConverter}}">
  422. <Grid>
  423. <Grid.RowDefinitions>
  424. <RowDefinition />
  425. <RowDefinition Height="Auto" />
  426. <RowDefinition />
  427. <RowDefinition Height="Auto" />
  428. <RowDefinition />
  429. </Grid.RowDefinitions>
  430. <StackPanel Grid.Row="0"
  431. Height="44"
  432. Orientation="Horizontal">
  433. <TextBlock Margin="8,0,16,0"
  434. FontSize="12"
  435. Text="{x:Static resources:Client_Resource.Trade_Content_PurchasePrice}" />
  436. <border:ExpBorder VerticalAlignment="Center"
  437. BorderThickness="1"
  438. ChangeBrush="{Binding CurrentGoods.BidPriceColor}"
  439. IsBorderThickness="False"
  440. IsVauleChange="{Binding CurrentGoods.IsBidPriceBorder}"
  441. Padding="5,2">
  442. <zoom:ZoomFontText VerticalAlignment="Center"
  443. VerticalContentAlignment="Center"
  444. FontCount="{Binding Figures}"
  445. FontSize="20"
  446. FontWeight="Bold"
  447. Foreground="{Binding CurrentGoods.BidPriceColor}"
  448. Text="{Binding CurrentGoods.BidPriceDisplay}"
  449. ZoomFontSize="16" />
  450. </border:ExpBorder>
  451. </StackPanel>
  452. <Path Grid.Row="1"
  453. Grid.ColumnSpan="3"
  454. Width="140"
  455. Height="3"
  456. VerticalAlignment="Bottom"
  457. Data="F1M1,2C1,2 1,1 1,1 1,1 140,1 140,1 140,1 140,2 140,2 140,2 1,2 1,2z"
  458. Fill="{DynamicResource OrderBorderBrush}">
  459. <Path.Effect>
  460. <DropShadowEffect BlurRadius="0"
  461. Direction="-270"
  462. Opacity="0.25"
  463. ShadowDepth="1"
  464. Color="{DynamicResource BorderEffect}" />
  465. </Path.Effect>
  466. </Path>
  467. <StackPanel Grid.Row="2"
  468. Height="44"
  469. Orientation="Horizontal">
  470. <TextBlock Margin="8,0,16,0"
  471. FontSize="12"
  472. Text="{x:Static resources:Client_Resource.Trade_Content_SellPrice}" />
  473. <border:ExpBorder VerticalAlignment="Center"
  474. BorderThickness="1"
  475. ChangeBrush="{Binding CurrentGoods.AskPriceColor}"
  476. IsBorderThickness="False"
  477. IsVauleChange="{Binding CurrentGoods.IsAskPriceBorder}"
  478. Padding="5,2">
  479. <zoom:ZoomFontText VerticalAlignment="Center"
  480. VerticalContentAlignment="Center"
  481. FontCount="{Binding Figures}"
  482. FontSize="20"
  483. FontWeight="Bold"
  484. Foreground="{Binding CurrentGoods.AskPriceColor}"
  485. Text="{Binding CurrentGoods.AskPriceDisplay}"
  486. ZoomFontSize="16" />
  487. </border:ExpBorder>
  488. </StackPanel>
  489. </Grid>
  490. </Border>
  491. <!-- end Channel报价牌 -->
  492. </Grid>
  493. </UserControl>