<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>