<bus:SPBindableWindowChrome x:Class="SPTrader.Views.MarginCheckWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:view="clr-namespace:SPTrader.Views"
xmlns:local="clr-namespace:SPTrader.ViewModels"
xmlns:bus="clr-namespace:SPTrader.BusinessLayer"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
mc:Ignorable="d"
Loaded="OnLoaded" Unloaded="OnUnloaded" Closed="OnClosed"
ResizeMode="CanResizeWithGrip"
Width="1000" Height="600" Style="{DynamicResource NewNormalBackground}">
<Window.Resources>
<bus:SPConverter x:Key="spConverter"/>
</Window.Resources>
<!--Add the WindowChrome object-->
<WindowChrome.WindowChrome>
<WindowChrome CaptionHeight="34" />
</WindowChrome.WindowChrome>
<!--Title bar button commands-->
<Window.CommandBindings>
<CommandBinding Command="{x:Static SystemCommands.CloseWindowCommand}" CanExecute="CommandBinding_CanExecute" Executed="CommandBinding_Executed_Close" />
<CommandBinding Command="{x:Static SystemCommands.MaximizeWindowCommand}" CanExecute="CommandBinding_CanExecute" Executed="CommandBinding_Executed_Maximize" />
<CommandBinding Command="{x:Static SystemCommands.MinimizeWindowCommand}" CanExecute="CommandBinding_CanExecute" Executed="CommandBinding_Executed_Minimize" />
<CommandBinding Command="{x:Static SystemCommands.RestoreWindowCommand}" CanExecute="CommandBinding_CanExecute" Executed="CommandBinding_Executed_Restore" />
</Window.CommandBindings>
<Border x:Name="MainWindowBorder" BorderThickness="0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height ="Auto"/>
<RowDefinition Height ="*"/>
</Grid.RowDefinitions>
<!--Window chrome-->
<Grid Grid.Row="0" Height="25" VerticalAlignment="Top" Background="{DynamicResource NormalButtonBackground}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0" Orientation="Horizontal" HorizontalAlignment="Left" Visibility="Visible">
<Image Margin="5 0 0 0" Source="/Resource/Assets/512SPLogoNoBackground.gif" Height="20"/>
<TextBlock Margin="5 0 0 0" Text="{Binding Title}" Style="{DynamicResource BarTextBlock}"/>
</StackPanel>
<StackPanel Grid.Column="1" HorizontalAlignment="Right" Orientation="Horizontal">
<ToggleButton x:Name="tbSidePanel" Style="{DynamicResource TitleBarToggleButton}" WindowChrome.IsHitTestVisibleInChrome="True" ToolTip="{DynamicResource SYSSET_SHOWHIDELEFTCOLUMN}"
Checked="OnSidePanelChanged" Unchecked="OnSidePanelChanged">
<materialDesign:PackIcon Kind="DockLeft" VerticalAlignment="Center" Width="20" Height="20" />
</ToggleButton>
<!-- Windows default control -->
<Button Style="{StaticResource MinimizeButtonStyle}" WindowChrome.IsHitTestVisibleInChrome="True" ToolTip="{DynamicResource SYSSET_MINIMIZE}"
Command="{x:Static SystemCommands.MinimizeWindowCommand}"/>
<Button x:Name="RestoreButton" Visibility="Collapsed" Style="{StaticResource RestoreButtonStyle}"
Command="{x:Static SystemCommands.RestoreWindowCommand}" WindowChrome.IsHitTestVisibleInChrome="True" ToolTip="{DynamicResource SYSSET_RESTORE}"/>
<Button x:Name="MaximizeButton" Visibility="Visible" Style="{StaticResource MaximizeButtonStyle}"
Command="{x:Static SystemCommands.MaximizeWindowCommand}" WindowChrome.IsHitTestVisibleInChrome="True" ToolTip="{DynamicResource SYSSET_MAXIMIZE}" />
<Button Style="{StaticResource CloseButtonStyle}" WindowChrome.IsHitTestVisibleInChrome="True" ToolTip="{DynamicResource SYSSET_CLOSE}"
Command="{x:Static SystemCommands.CloseWindowCommand}"/>
</StackPanel>
</Grid>
<!--App content-->
<Grid Grid.Row="1" WindowChrome.IsHitTestVisibleInChrome="True">
<Grid.ColumnDefinitions>
<ColumnDefinition x:Name="cdSide1" Width="260" />
<ColumnDefinition x:Name="cdSide2" Width="5" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<!-- Margin List -->
<DockPanel Grid.Column="0">
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Background="{DynamicResource MarginCheckBackground}">
<Image x:Name="imgMargin" Margin="5 3 5 3" Width="20" />
<Button Margin="5 3 5 3" Content="{DynamicResource ACCMGN_SNAPAE}" Style="{DynamicResource MarginCheckButton}"/>
</StackPanel>
<DataGrid x:Name="aeMarginListView" VerticalAlignment="Stretch" SelectedIndex="0"
MouseDoubleClick="aeMarginListView_MouseDoubleClick" ItemsSource="{Binding DataList}"
ColumnHeaderStyle="{DynamicResource ColumnMarginCheckHeaderStyle1}" BorderThickness="0"
CellStyle="{DynamicResource DataGridNormalCell1}" RowHeaderWidth="0" RowStyle="{DynamicResource DataGridBSRow}"
Style="{DynamicResource DataGridNormalStyle1}"
MouseRightButtonUp="OnDataGridMouseRight_Click" FrozenColumnCount="1"
AlternationCount="2" AutoGenerateColumns="False" IsReadOnly="True">
<DataGrid.Columns>
<DataGridTextColumn Header="CUSTORDERADV_AECODE" MinWidth="60" Binding="{Binding AECode}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource CUSTORDERADV_AECODE}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="BALTBL_CCY" MinWidth="40" Binding="{Binding BaseCcy}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource BALTBL_CCY}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="BALTBL_UNPRESENTED" MinWidth="60" Binding="{Binding Unpresented, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource BALTBL_UNPRESENTED}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="SMYTBL_CURRENT_CALL" MinWidth="60" Binding="{Binding MarginCall, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_CURRENT_CALL}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCINFO_CIM" MinWidth="60" Binding="{Binding IMargin, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCINFO_CIM}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCINFO_CMM" MinWidth="60" Binding="{Binding MMargin, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCINFO_CMM}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_TOTALCASH" MinWidth="60" Binding="{Binding TotalCash, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_TOTALCASH}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_CREDIT" MinWidth="60" Binding="{Binding CreditLimit, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_CREDIT}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="SMYTBL_LOANLIMIT" MinWidth="60" Binding="{Binding LoanLimit, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_LOANLIMIT}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_MARKETVALUE" MinWidth="60" Binding="{Binding MarketValue, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_MARKETVALUE}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_NETEQ" MinWidth="60" Binding="{Binding NetEquity, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_NETEQ}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_TOTALEQ" MinWidth="60" Binding="{Binding TotalEquity, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_TOTALEQ}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_PL" MinWidth="60" Binding="{Binding TotalPL, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_PL}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_TOTALFEE" MinWidth="60" Binding="{Binding TotalFee, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_TOTALFEE}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_MAXMARGIN" MinWidth="60" Binding="{Binding MaxMargin, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.MaxMargin}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_MAXMARGIN}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_UPDATETIME" MinWidth="60" Binding="{Binding UpdateTime, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.Time_HMS}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_UPDATETIME}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCINFO_POM" MinWidth="60" Binding="{Binding IMargin, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCINFO_POM}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</DockPanel>
<GridSplitter Grid.Column="1" Background="{DynamicResource SetingBackground}" HorizontalAlignment="Stretch" />
<!-- Account Margin List -->
<DockPanel Grid.Column="2">
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Background="{DynamicResource NormalButtonBackground}">
<Image x:Name="imgAccount" Margin="5 3 5 3" Width="20" />
<TextBlock Margin="5 3 5 3" Text="{DynamicResource ORDER_TO}" Style="{DynamicResource NewEnterOrderTextBlock}"/>
<TextBox Margin="0 3 5 3" x:Name="accNo" CharacterCasing="Upper" Padding="4" Width="100" KeyDown="OnAccNo_KeyDown" Style="{DynamicResource NormalTextBox}"/>
<Button Margin="5 3 5 3" Content="{DynamicResource ACCMGN_ACCESS}" Click="Access_Click" Style="{DynamicResource NewNormalButton2}"/>
<Button Margin="5 3 5 3" Content="{DynamicResource ACCMGN_RELEASE}" Click="Release_Click" Style="{DynamicResource NewNormalButton2}"/>
</StackPanel>
<DataGrid x:Name="accountMarginListView" VerticalAlignment="Stretch" Height="auto"
SelectedItem="{Binding SelectedItem}" ItemsSource="{Binding DataList}"
SelectionChanged="accountMarginSelectionChanged" MouseDoubleClick="accountMarginDoubleClick"
ColumnHeaderStyle="{DynamicResource ColumnSellHeaderStyle1}" BorderThickness="0"
CellStyle="{DynamicResource DataGridNormalCell2}" RowHeaderWidth="0" RowStyle="{DynamicResource DataGridBSRow}"
Style="{DynamicResource DataGridNormalStyle2}"
MouseRightButtonUp="OnDataGridMouseRight_Click" FrozenColumnCount="1"
AlternationCount="2" AutoGenerateColumns="False" IsReadOnly="True">
<DataGrid.ContextMenu>
<ContextMenu Style="{DynamicResource ContextMenuMargin}">
<MenuItem Header="{DynamicResource SMYMENU_RELOADACC}" Click="OnReloadAcc_Click" Style="{DynamicResource RightClickMenuItem}"/>
</ContextMenu>
</DataGrid.ContextMenu>
<DataGrid.Columns>
<DataGridTextColumn Header="TOPMENU_ACCOUNT" MinWidth="60" Binding="{Binding AccNo}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource TOPMENU_ACCOUNT}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="SMYTBL_ACCNAME" MinWidth="60" Binding="{Binding Mkt.AccName}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_ACCNAME}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="BALTBL_CCY" MinWidth="40" Binding="{Binding Mkt.BaseCcy}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource BALTBL_CCY}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="BALTBL_UNPRESENTED" MinWidth="60" Binding="{Binding Unpresented, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource BALTBL_UNPRESENTED}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="SMYTBL_MGNLEVEL" MinWidth="60" Binding="{Binding IMarginLevel, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.MarginLevelPercent}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_MGNLEVEL}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="SMYTBL_PROJECTED_OMARGIN_LEVEL" MinWidth="60" Binding="{Binding RawMarginLevel, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.MarginLevelPercent}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_PROJECTED_OMARGIN_LEVEL}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="SMYTBL_CURRENT_CALL" MinWidth="60" Binding="{Binding MarginCall, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_CURRENT_CALL}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="SMYTBL_PROJECTED_CALL" MinWidth="60" Binding="{Binding RawMarginCall, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_PROJECTED_CALL}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_AVFUND" MinWidth="60" Binding="{Binding AvFund, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_AVFUND}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCINFO_CIM" MinWidth="60" Binding="{Binding IMargin, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCINFO_CIM}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCINFO_CMM" MinWidth="60" Binding="{Binding MMargin, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCINFO_CMM}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="SMYTBL_PROJECTED_OMARGIN" MinWidth="60" Binding="{Binding AccNo, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.PrjOvnMargin}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_PROJECTED_OMARGIN}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_PERIOD" MinWidth="60" Binding="{Binding MarginPeriod}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_PERIOD}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="SMYTBL_TOTALCASH" MinWidth="60" Binding="{Binding TotalCash, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_TOTALCASH}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="SMYTBL_CASHBAL" MinWidth="60" Binding="{Binding CashBal, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_CASHBAL}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_CREDIT" MinWidth="60" Binding="{Binding Mkt.CreditLimit, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_CREDIT}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_NETEQ" MinWidth="60" Binding="{Binding NetEquity, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_NETEQ}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_PL" MinWidth="60" Binding="{Binding TotalPL, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_PL}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_TOTALFEE" MinWidth="60" Binding="{Binding TotalFee, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_TOTALFEE}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_TOTALEQ" MinWidth="60" Binding="{Binding TotalEquity, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_TOTALEQ}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCINFO_TAMOUNT" MinWidth="60" Binding="{Binding TodayTrans, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCINFO_TAMOUNT}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_MAXMARGIN" MinWidth="60" Binding="{Binding Mkt.MaxMargin, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.MaxMargin}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_MAXMARGIN}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCINFO_CTRLLEV" MinWidth="60" Binding="{Binding Mkt.CtrlLevel}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCINFO_CTRLLEV}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Header="ACCMGNTBL_UPDATETIME" MinWidth="60" Binding="{Binding UpdateTime, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.Time_HMS}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_UPDATETIME}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Visibility="Collapsed" Header="ACCINFO_NAV" MinWidth="60" Binding="{Binding NAV,Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCINFO_NAV}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Visibility="Collapsed" Header="SMYTBL_LOADTOMR" MinWidth="60">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_LOADTOMR}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Visibility="Collapsed" Header="SMYTBL_TRADINGLIMIT" MinWidth="60" Binding="{Binding Mkt.TradingLimit,Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_TRADINGLIMIT}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Visibility="Collapsed" Header="MARGINCALLLIST_MAXLOANMGN" MinWidth="60" Binding="{Binding Mkt.MaxLoanLimit, Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource MARGINCALLLIST_MAXLOANMGN}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Visibility="Collapsed" Header="SMYTBL_LOADTOMV" MinWidth="60" Binding="{Binding LoanToMV,Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithZeroCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_LOADTOMV}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Visibility="Collapsed" Header="ACCMGNTBL_MARKETVALUE" MinWidth="60" Binding="{Binding MarketValue,Converter={StaticResource spConverter}, ConverterParameter={x:Static bus:ConverterType.FormatWithZeroCommas}}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource ACCMGNTBL_MARKETVALUE}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Visibility="Collapsed" Header="SMYTBL_LOANLIMIT" MinWidth="60">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_LOANLIMIT}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
<DataGridTextColumn Visibility="Collapsed" Header="SMYTBL_AE" MinWidth="60" Binding="{Binding Mkt.AEId}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Margin="5 0" Text="{DynamicResource SMYTBL_AE}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</DockPanel>
</Grid>
</Grid>
</Border>
</bus:SPBindableWindowChrome>