WPF MVVM开发模式下,有关textbox,combobox,dataGrid的前台页面代码

<UserControl x:Class="uc_WSClientMasterByMVVM"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:MODEL="clr-namespace:prj3YPosBackEndDB.MODEL;assembly=prj3YPosBackEndDB" 
             xmlns:VIEWMODEL="clr-namespace:prj3YPosBackEndDB.VIEWMODEL;assembly=prj3YPosBackEndDB" 
             xmlns:local="clr-namespace:prj3YPOSBackEnd"
             xmlns:localvm="clr-namespace:prj3YPOSBackEnd.VIEWMODEL"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
             mc:Ignorable="d" 
             d:DesignHeight="900" d:DesignWidth="1200">
    <UserControl.Resources>
        <CollectionViewSource x:Key="ClsWStblClientMasterViewSource" d:DesignSource="{d:DesignInstance {x:Type MODEL:clsWStblClientMaster}, CreateList=True}"/>
    </UserControl.Resources>
    <UserControl.DataContext>
        <localvm:vm_WStblClientMaster></localvm:vm_WStblClientMaster>
    </UserControl.DataContext>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="1*"/>
            <RowDefinition Height="1*"/>
            <RowDefinition Height="200"/>
            <RowDefinition Height="500"/>
            <RowDefinition Height="40"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="1*"/>
        </Grid.ColumnDefinitions>
        <Label x:Name="lblClientIDQuery" Content="Client ID:" Grid.Row="0" Grid.Column="0" Margin="2" VerticalAlignment="Center"></Label>
        <TextBox x:Name="txtClientIDQuery" Grid.Row="0" Text="{Binding ClientID}" Grid.Column="1" Margin="2" VerticalAlignment="Center" HorizontalAlignment="Stretch" ></TextBox>
        <Label x:Name="lblClientNameQuery" Content="Client Name:" Grid.Row="0" Grid.Column="2" Margin="2" VerticalAlignment="Center"></Label>
        <TextBox x:Name="txtClientNameQuery" Grid.Row="0"  Grid.Column="3" Margin="2" VerticalAlignment="Center" HorizontalAlignment="Stretch"  Text="{Binding ClientName, Mode=TwoWay}"></TextBox>
        <Label x:Name="lblClientAddressQuery" Content="Client Address:" Grid.Row="0" Grid.Column="4" Margin="2" VerticalAlignment="Center"></Label>
        <TextBox x:Name="txtClientAddressQuery" Grid.Row="0" Text="{Binding ClientAddress}" Grid.Column="5" Margin="2" VerticalAlignment="Center" HorizontalAlignment="Stretch" ></TextBox>
        <Label x:Name="lblTelQuery" Content="Client Telphone:" Grid.Row="0" Grid.Column="6" Margin="2" VerticalAlignment="Center"></Label>
        <TextBox x:Name="txtClientTelQuery" Grid.Row="0" Grid.Column="7" Text="{Binding ClientTelephone}" Margin="2" VerticalAlignment="Center" HorizontalAlignment="Stretch" ></TextBox>
        <Label x:Name="lblClentTypeQuery" Content="Client Type:" Grid.Row="1" Grid.Column="0" Margin="2" VerticalAlignment="Center"></Label>
        <ComboBox x:Name="cboClientType"   ItemsSource="{Binding ListOfClientType,Mode=TwoWay }" Grid.Row="1" Grid.Column="1"  Margin="2" VerticalAlignment="Center"  
                              SelectedValue="{Binding ClientTypeCode, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}" SelectedValuePath="ClientTypeCode" DisplayMemberPath="ClientTypeDescription">
        </ComboBox>
        <Label x:Name="lblCountryQuery" Content="Country:" Grid.Row="1" Grid.Column="2" Margin="2" VerticalAlignment="Center"></Label>
        <ComboBox x:Name="cboCountryQuery"  ItemsSource="{Binding ListOfCountryCode,Mode=TwoWay }" Grid.Row="1" Grid.Column="3"  Margin="2" VerticalAlignment="Center"
                          SelectedValue="{Binding CountryCode, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}"  SelectedValuePath="CountryCode" DisplayMemberPath="CountryDescription">
            <i:Interaction.Triggers>
                <i:EventTrigger EventName="SelectionChanged">
                    <i:InvokeCommandAction Command="{Binding CboCountrySelectChange}"
         CommandParameter="{Binding SelectedItems, ElementName=cboClientType}"/>
                </i:EventTrigger>
            </i:Interaction.Triggers>
        </ComboBox>
        <Label x:Name="lblRegionQuery"   Content="Region:" Grid.Row="1" Grid.Column="4" Margin="2" VerticalAlignment="Center"></Label>
        <ComboBox x:Name="cboRegionQuery"   ItemsSource="{Binding ListOfRegionCode,Mode=TwoWay }" Grid.Row="1" Grid.Column="5"  Margin="2" VerticalAlignment="Center"
                              SelectedValue="{Binding RegionCode}"  SelectedValuePath="RegionCode" DisplayMemberPath="RegionDesci"></ComboBox>

        <Button x:Name="btnQuery" Content="Search" Grid.Row=" 1" Command="{Binding Search}" Grid.Column=" 6" Margin="2" VerticalAlignment="Center" ></Button>
        <Button x:Name="btnClear" Content="Clear" Grid.Row=" 1" Grid.Column=" 7" Margin="2" VerticalAlignment="Center" ></Button>
        <!--<DataGrid x:Name="ClsWStblClientMasterDataGrid" 
                  EnableRowVirtualization="True" 
                  ItemsSource="{Binding objObsOfBody}" Margin="6"  
                  Grid.Row="2" Grid.Column=" 0"   Grid.ColumnSpan=" 8" RowDetailsVisibilityMode="VisibleWhenSelected"
                  SelectedItem="{Binding GridSelectedItem, Mode=OneTime}" >
        </DataGrid>-->

        <Grid x:Name="itemGrid" Grid.Row="3" Grid.ColumnSpan=" 7" Margin="10" ShowGridLines="False"  DataContext="{Binding}" >
            <TabControl Margin="0,0,20,10" >
                <TabItem Header="Main">
                    <Grid Margin="0,-4,0,4">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*"/>
                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="50"/>
                            <RowDefinition Height="50"/>
                        </Grid.RowDefinitions>
                        <Grid x:Name="Grid4" VerticalAlignment="Center" HorizontalAlignment="Stretch" DataContext="{Binding}" Margin="0,-8,24,24" Grid.RowSpan="2">
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="100"/>
                                <ColumnDefinition Width="200"/>
                            </Grid.ColumnDefinitions>
                            <Label VerticalAlignment="Center" Grid.Row="0" Margin="10" HorizontalAlignment="Stretch" Content="Client Name:"/>
                            <TextBox x:Name="ClientNameTextBox" Width="200" VerticalAlignment="Center" 
                                  Text="{Binding CurrentItem.ClientName }" Grid.Row="0" Margin="29,13,-28,10" Height="23" HorizontalAlignment="Stretch" Grid.Column="1">
                            </TextBox>
                        </Grid>

                        <Label Content="Client Type Code:"  HorizontalAlignment="Stretch"  VerticalAlignment="Center" Margin="21,10,-21,15" Grid.Column="1" Grid.Row="11"/>
                        <ComboBox x:Name="ClientTypeCodeComboBox"   Grid.Column="1" HorizontalAlignment="Stretch" Height="Auto"   ItemsSource="{Binding ListOfClientType,Mode=TwoWay }"  SelectedValue="{Binding CurrentItem.ClientTypeCode, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}" SelectedValuePath="ClientTypeCode" DisplayMemberPath="ClientTypeDescription" Margin="180,10,200,20" Grid.Row="11" VerticalAlignment="Center" Width="120"></ComboBox>



                        <Grid x:Name="Grid6" DataContext="{Binding}"  Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="100"/>
                                <ColumnDefinition Width="200"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Client Address 1:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="ClientAddress1TextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="24" Margin="3,0,-2,4" Grid.Row="0" Text="{Binding CurrentItem.ClientAddress1 }" VerticalAlignment="Bottom" Width="200">
                            </TextBox>
                        </Grid>
                        <Grid x:Name="Grid7" Grid.Column="1" DataContext="{Binding}"  Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Client Address 2:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="ClientAddress2TextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="24" Margin="5,4,4,4" Grid.Row="0" Text="{Binding CurrentItem.ClientAddress2, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid8" DataContext="{Binding}" HorizontalAlignment="Stretch " Grid.Row="2" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Client Address 3:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="ClientAddress3TextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="23" Margin="3" Grid.Row="0" 
                                     Text="{Binding CurrentItem.ClientAddress3 }" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid9" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="2" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Client Address 4:" Grid.Column="0" HorizontalAlignment="Stretch" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="ClientAddress4TextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.ClientAddress4, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid10" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="3" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Telephone 1:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="Telephone1TextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.Telephone1 }" VerticalAlignment="Center" Width="120">
                            </TextBox>
                        </Grid>
                        <Grid x:Name="Grid14" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="3" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Telephone 2:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="Telephone2TextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.Telephone2, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid15" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="4" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Telephone 3:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="Telephone3TextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="24" Margin="17,4,-1,4" Grid.Row="0" Text="{Binding CurrentItem.Telephone3 }" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid16" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="4" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Telephone 4:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="Telephone4TextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.Telephone4, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid17" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="5" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Fax 1:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="Fax1TextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="22" Margin="4,5" Grid.Row="0" Text="{Binding CurrentItem.Fax1, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid18" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="5" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Fax 2:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="Fax2TextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.Fax2, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid19" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="6" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="EMail:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="EMailTextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.EMail, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid20" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="6" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Home Page:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="HomePageTextBox" Grid.Column="1" HorizontalAlignment="Stretch" Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.HomePage, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid21" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="7" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Country Code:" Grid.Column="0" HorizontalAlignment="Stretch"  Grid.Row="0" VerticalAlignment="Center"/>
                            <ComboBox x:Name="CountryCodeComboBox" SelectedValue="{Binding CurrentItem.CountryCode, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}"  SelectedValuePath="CountryCode" DisplayMemberPath="CountryDescription" Grid.Column="1" ItemsSource="{Binding ListOfCountryCode,Mode=TwoWay }"  HorizontalAlignment="Stretch" Height="Auto"  Margin="3,0,4,3" Grid.Row="0" VerticalAlignment="Bottom" Width="120">
                                <i:Interaction.Triggers>
                                    <i:EventTrigger EventName="SelectionChanged">
                                        <i:InvokeCommandAction Command="{Binding CboCountrySelectChange}"
         CommandParameter="{Binding SelectedItems, ElementName=cboClientType}"/>
                                    </i:EventTrigger>
                                </i:Interaction.Triggers>
                            </ComboBox>
                        </Grid>
                        <Grid x:Name="Grid22" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="7" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="17"/>
                                <ColumnDefinition Width="110"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Region Code:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <ComboBox x:Name="RegionCodeComboBox"   SelectedValue="{Binding CurrentItem.RegionCode}"  SelectedValuePath="RegionCode" DisplayMemberPath="RegionDesci" Grid.Column="1" HorizontalAlignment="Stretch" Height="Auto" ItemsSource="{Binding ListOfRegionCode,Mode=TwoWay }" Margin="9,4,0,6" Grid.Row="0" VerticalAlignment="Center" Width="120" Grid.ColumnSpan="2">
                                <i:Interaction.Triggers>
                                    <i:EventTrigger EventName="SelectionChanged">
                                        <i:InvokeCommandAction Command="{Binding CboRegionSelectChange}"
         CommandParameter="{Binding SelectedItems, ElementName=cboClientType}"/>
                                    </i:EventTrigger>
                                </i:Interaction.Triggers>
                            </ComboBox>
                        </Grid>
                        <Grid x:Name="Grid23" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="8" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="City Code:" Grid.Column="0" HorizontalAlignment="Stretch"  Grid.Row="0" VerticalAlignment="Center"/>
                            <ComboBox x:Name="CityCodeComboBox"   SelectedValue="{Binding CurrentItem.CityCode, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}"  SelectedValuePath="CityCode" DisplayMemberPath="CityDesci"  Grid.Column="1" HorizontalAlignment="Stretch" Height="Auto" ItemsSource="{Binding ListOfCityCode }" Margin="3" Grid.Row="0" VerticalAlignment="Center" Width="120">
                                <ComboBox.ItemsPanel>
                                    <ItemsPanelTemplate>
                                        <VirtualizingStackPanel/>
                                    </ItemsPanelTemplate>
                                </ComboBox.ItemsPanel>
                            </ComboBox>
                        </Grid>
                        <Grid x:Name="Grid24" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch" Grid.Row="8" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Currency Code:" Grid.Column="0" HorizontalAlignment="Stretch" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <ComboBox x:Name="CurrencyCodeComboBox"     ItemsSource="{Binding ListOfCurrency,Mode=TwoWay }"   SelectedValuePath="CurrencyCode" DisplayMemberPath="Description"  SelectedValue="{Binding CurrentItem.CurrencyCode, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}"   Grid.Column="1" HorizontalAlignment="Stretch" Height="Auto" Margin="3" Grid.Row="0" VerticalAlignment="Center" Width="120">
                                <ComboBox.ItemsPanel>
                                    <ItemsPanelTemplate>
                                        <VirtualizingStackPanel/>
                                    </ItemsPanelTemplate>
                                </ComboBox.ItemsPanel>
                            </ComboBox>
                        </Grid>
                        <Grid x:Name="Grid25" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="9" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Longitude:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="LongitudeTextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.Longitude, Mode=TwoWay, NotifyOnValidationError=False, ValidatesOnExceptions=False}" VerticalAlignment="Center" Width="120">
                            </TextBox>
                        </Grid>
                        <Grid x:Name="Grid26" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch"   Grid.Row="9" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Latitude:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="LatitudeTextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.Latitude, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid27" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="10" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Status:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <ComboBox x:Name="StatusComboBox"   ItemsSource="{Binding ListOfStatus,Mode=TwoWay }"   SelectedValuePath="WSClientStatus" DisplayMemberPath="WSClientStatus"  SelectedValue="{Binding CurrentItem.Status, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}"    Grid.Column="1" HorizontalAlignment="Stretch"  Height="Auto"  Margin="3" Grid.Row="0" VerticalAlignment="Center" Width="120">
                                <ComboBox.ItemsPanel>
                                    <ItemsPanelTemplate>
                                        <VirtualizingStackPanel/>
                                    </ItemsPanelTemplate>
                                </ComboBox.ItemsPanel>
                            </ComboBox>
                        </Grid>
                        <Grid x:Name="Grid1" Grid.Column="1" HorizontalAlignment="Left" Margin="0,30,0,0" Grid.Row="9" VerticalAlignment="Top" Grid.RowSpan="2">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="121"/>
                                <ColumnDefinition Width="7"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Balance Type Code:" Grid.Column="0" HorizontalAlignment="Left" Margin="3,3,0,3" Grid.Row="0" VerticalAlignment="Center" Grid.ColumnSpan="2"/>
                            <ComboBox x:Name="BalanceTypeCodeComboBox"   ItemsSource="{Binding ListOfBalanceType,Mode=TwoWay }"   SelectedValuePath="BalanceTypeCode"  DisplayMemberPath="BalanceDesci"  SelectedValue="{Binding CurrentItem.BalanceTypeCode, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}"    Grid.Column="2" HorizontalAlignment="Left" Height="Auto" Margin="3,5,0,5" Grid.Row="0" VerticalAlignment="Center" Width="120">
                                <ComboBox.ItemsPanel>
                                    <ItemsPanelTemplate>
                                        <VirtualizingStackPanel/>
                                    </ItemsPanelTemplate>
                                </ComboBox.ItemsPanel>
                            </ComboBox>
                        </Grid>
                        <Grid x:Name="Grid2" DataContext="{StaticResource ClsWStblClientMasterViewSource}" HorizontalAlignment="Left" Margin="10,10,0,0" Grid.Row="11" VerticalAlignment="Top">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                        </Grid>
                        <Grid x:Name="Grid3" DataContext="{StaticResource ClsWStblClientMasterViewSource}" HorizontalAlignment="Left" Margin="247,28,0,0" Grid.Row="11" VerticalAlignment="Top">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>

                        </Grid>
                        <Grid x:Name="Grid11" HorizontalAlignment="Left" Margin="10,9,0,0" Grid.Row="11" VerticalAlignment="Top">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Payment Type Code:" Grid.Column="0" HorizontalAlignment="Left" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <ComboBox   Grid.Column="1" HorizontalAlignment="Left" Height="Auto" Margin="3" Grid.Row="0" VerticalAlignment="Center" Width="120" ItemsSource="{Binding ListOfPaymentType,Mode=TwoWay }"   SelectedValuePath="PaymentTypeCode" DisplayMemberPath="PaymentDesci"  SelectedValue="{Binding CurrentItem.PaymentTypeCode, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}"     ></ComboBox>

                        </Grid>
                        <Grid x:Name="Grid12"  HorizontalAlignment="Left" Margin="45,4,0,0" Grid.Row="12" VerticalAlignment="Top">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Sys ID:" Grid.Column="0" HorizontalAlignment="Left" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="SysIDTextBox" Grid.Column="1" HorizontalAlignment="Left" Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.SysID, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>


                    </Grid>
                </TabItem>
                <TabItem Header="Other" Height="23" VerticalAlignment="Center" >
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*"/>
                            <ColumnDefinition Width="*"/>

                        </Grid.ColumnDefinitions>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="30"/>
                            <RowDefinition Height="50"/>
                            <RowDefinition Height="50"/>
                        </Grid.RowDefinitions>
                        <Grid x:Name="Grid28" DataContext="{Binding}" HorizontalAlignment="Stretch"  VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>

                        </Grid>
                        <Grid x:Name="Grid29" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch"   VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                        </Grid>
                        <Grid x:Name="Grid30" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="1"  VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Tax Code:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <ComboBox x:Name="TaxCodeComboBox"   ItemsSource="{Binding ListOfTax,Mode=TwoWay }"   SelectedValuePath="TaxCode" DisplayMemberPath="TaxDesci"  SelectedValue="{Binding CurrentItem.TaxCode, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}"     Grid.Column="1" HorizontalAlignment="Stretch"  Height="Auto" Margin="3" Grid.Row="0" VerticalAlignment="Center" Width="120">
                                <ComboBox.ItemsPanel>
                                    <ItemsPanelTemplate>
                                        <VirtualizingStackPanel/>
                                    </ItemsPanelTemplate>
                                </ComboBox.ItemsPanel>
                            </ComboBox>
                        </Grid>
                        <Grid x:Name="Grid31" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="1" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Contact Person:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="ContactPersonTextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.ContactPerson, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid32" DataContext="{Binding}" HorizontalAlignment="Stretch"  Margin="3,4,0,0" Grid.Row="2" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Response By:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="ResponseByTextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.ResponseBy, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid33" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="3" Grid.ColumnSpan="2" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Remark:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="RemarkTextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.Remark, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="600"/>
                        </Grid>
                        <Grid x:Name="Grid34" DataContext="{Binding}" HorizontalAlignment="Stretch"   Grid.Row="4" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Open Time:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="OpenTimeTextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.OpenTime, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid35" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch"   Grid.Row="4" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Close Time:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="CloseTimeTextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.CloseTime, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid HorizontalAlignment="Stretch" Grid.Row="5" Grid.ColumnSpan="2" VerticalAlignment="Center" Height="30" >
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="1*"></ColumnDefinition>
                                <ColumnDefinition Width="1*"></ColumnDefinition>
                                <ColumnDefinition Width="1*"></ColumnDefinition>
                                <ColumnDefinition Width="1*"></ColumnDefinition>
                                <ColumnDefinition Width="1*"></ColumnDefinition>
                                <ColumnDefinition Width="1*"></ColumnDefinition>
                                <ColumnDefinition Width="1*"></ColumnDefinition>
                                <ColumnDefinition Width="1*"></ColumnDefinition>
                            </Grid.ColumnDefinitions>
                            <Grid x:Name="Grid36" DataContext="{Binding}" HorizontalAlignment="Stretch"  Margin="0,0,0,-2" VerticalAlignment="Center">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                </Grid.RowDefinitions>
                                <Label Content="Sun:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                                <CheckBox x:Name="SunCheckBox" Content="" Grid.Column="1" HorizontalAlignment="Stretch"  IsChecked="{Binding CurrentItem.Sun, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            </Grid>
                            <Grid x:Name="Grid37" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch"  Margin="3,2,0,0" VerticalAlignment="Center">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                </Grid.RowDefinitions>
                                <Label Content="Mon:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                                <CheckBox x:Name="MonCheckBox" Content="" Grid.Column="1" HorizontalAlignment="Stretch"  IsChecked="{Binding CurrentItem.Mon, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            </Grid>
                            <Grid x:Name="Grid38" Grid.Column="2" DataContext="{Binding}" HorizontalAlignment="Stretch"   VerticalAlignment="Center">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                </Grid.RowDefinitions>
                                <Label Content="Tue:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                                <CheckBox x:Name="TueCheckBox" Content="" Grid.Column="1" HorizontalAlignment="Stretch"  IsChecked="{Binding CurrentItem.Tue, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            </Grid>
                            <Grid x:Name="Grid39" Grid.Column="3" DataContext="{Binding}" HorizontalAlignment="Stretch"   VerticalAlignment="Center">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                </Grid.RowDefinitions>
                                <Label Content="Wed:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                                <CheckBox x:Name="WedCheckBox" Content="" Grid.Column="1" HorizontalAlignment="Stretch"  IsChecked="{Binding CurrentItem.Wed, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            </Grid>
                            <Grid x:Name="Grid40" Grid.Column="4" DataContext="{Binding}" HorizontalAlignment="Stretch"  VerticalAlignment="Center">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                </Grid.RowDefinitions>
                                <Label Content="Thu:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                                <CheckBox x:Name="ThuCheckBox" Content="" Grid.Column="1" HorizontalAlignment="Stretch"  IsChecked="{Binding CurrentItem.Thu, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            </Grid>
                            <Grid x:Name="Grid41" Grid.Column="5" DataContext="{Binding}" HorizontalAlignment="Stretch"   VerticalAlignment="Center">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                </Grid.RowDefinitions>
                                <Label Content="Fri:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                                <CheckBox x:Name="FriCheckBox" Content="" Grid.Column="1" HorizontalAlignment="Stretch"  IsChecked="{Binding CurrentItem.Fri, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            </Grid>
                            <Grid x:Name="Grid42" Grid.Column="6" DataContext="{Binding}" HorizontalAlignment="Stretch"   VerticalAlignment="Center">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                </Grid.RowDefinitions>
                                <Label Content="Sat:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                                <CheckBox x:Name="SatCheckBox" Content="" Grid.Column="1" HorizontalAlignment="Stretch"  IsChecked="{Binding CurrentItem.Sat, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            </Grid>
                            <Grid x:Name="Grid43" Grid.Column="7" DataContext="{Binding}" HorizontalAlignment="Stretch"  VerticalAlignment="Center">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto"/>
                                </Grid.RowDefinitions>
                                <Label Content="Public H:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                                <CheckBox x:Name="PublicHCheckBox" Content="" Grid.Column="1" HorizontalAlignment="Stretch"  IsChecked="{Binding CurrentItem.PublicH, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            </Grid>
                        </Grid>
                        <Grid x:Name="Grid44" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="6" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Price Set Code:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <ComboBox x:Name="PriceSetCodeComboBox"   ItemsSource="{Binding ListOfPriceSet,Mode=TwoWay }"   SelectedValuePath="PriceSetCode" DisplayMemberPath="PriceSetDesci"  SelectedValue="{Binding CurrentItem.PriceSetCode, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}"      Grid.Column="1" HorizontalAlignment="Stretch"  Height="Auto" Margin="3" Grid.Row="0" VerticalAlignment="Center" Width="120">
                                <ComboBox.ItemsPanel>
                                    <ItemsPanelTemplate>
                                        <VirtualizingStackPanel/>
                                    </ItemsPanelTemplate>
                                </ComboBox.ItemsPanel>
                            </ComboBox>
                        </Grid>
                        <Grid x:Name="Grid45" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="6" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                        </Grid>
                        <Grid x:Name="Grid46" DataContext="{Binding}" HorizontalAlignment="Stretch"   Grid.Row="7" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Ext Info 1:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="ExtInfo1TextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.ExtInfo1, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid47" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="7" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Ext Info 2:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="ExtInfo2TextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.ExtInfo2, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid48" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="8" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Ext Info 3:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="ExtInfo3TextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.ExtInfo3, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid49" Grid.Column="1" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="8" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Ext Info 4:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="ExtInfo4TextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.ExtInfo4, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>
                        <Grid x:Name="Grid50" DataContext="{Binding}" HorizontalAlignment="Stretch"   Grid.Column="1" Grid.Row="9" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="DOCROUTE:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <ComboBox x:Name="DOCROUTEComboBox"   ItemsSource="{Binding ListOfDocRoute,Mode=TwoWay }"   SelectedValuePath="DocRouteCode" DisplayMemberPath="DocRouteDesci"  SelectedValue="{Binding CurrentItem.DOCROUTE, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnDataErrors=True, ValidatesOnExceptions=true}"       Grid.Column="1" HorizontalAlignment="Stretch"  Height="Auto" Margin="3" Grid.Row="0" VerticalAlignment="Center" Width="120">
                                <ComboBox.ItemsPanel>
                                    <ItemsPanelTemplate>
                                        <VirtualizingStackPanel/>
                                    </ItemsPanelTemplate>
                                </ComboBox.ItemsPanel>
                            </ComboBox>
                        </Grid>
                        <Grid x:Name="Grid51" Grid.Column="0" DataContext="{Binding}" HorizontalAlignment="Stretch"  Grid.Row="9" VerticalAlignment="Center">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"/>
                            </Grid.RowDefinitions>
                            <Label Content="Max Amt Allowance:" Grid.Column="0" HorizontalAlignment="Stretch"  Margin="3" Grid.Row="0" VerticalAlignment="Center"/>
                            <TextBox x:Name="MaxAmtAllowanceTextBox" Grid.Column="1" HorizontalAlignment="Stretch"  Height="23" Margin="3" Grid.Row="0" Text="{Binding CurrentItem.MaxAmtAllowance, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" VerticalAlignment="Center" Width="120"/>
                        </Grid>

                    </Grid>
                </TabItem>
            </TabControl>
        </Grid>
        <Grid x:Name="operGird" Grid.Row="8" Grid.ColumnSpan=" 7">
            <StackPanel Grid.Row="3" x:Name="buttonGrid" Orientation="Horizontal" VerticalAlignment="Center" >
                <Grid x:Name="saveGrid">
                    <Button x:Name="btnSave" Command="{Binding Save}" Content="Save" HorizontalAlignment="Left" Margin="15,3,5,0" VerticalAlignment="Top" Width="75" Height="22" TabIndex="3600">
                        <!--<Button.Style>
                            <Style TargetType="{x:Type Button}">
                                <Setter Property="IsEnabled" Value="false"/>
                                <Style.Triggers>
                                    <MultiDataTrigger>
                                        <MultiDataTrigger.Conditions>
                                            <Condition Binding="{Binding ElementName=ClientNameTextBox, Path=(Validation.HasError)}" Value="False"/>
                                            <Condition Binding="{Binding ElementName=ClientAddress1TextBox, Path=(Validation.HasError)}" Value="False"/>
                                            <Condition Binding="{Binding ElementName=Telephone1TextBox, Path=(Validation.HasError)}" Value="False"/>
                                            <Condition Binding="{Binding ElementName=LongitudeTextBox, Path=(Validation.HasError)}" Value="False"/>

                                        </MultiDataTrigger.Conditions>
                                        <Setter Property="IsEnabled" Value="True"></Setter>
                                    </MultiDataTrigger>

                                </Style.Triggers>
                            </Style>
                        </Button.Style>-->
                    </Button>
                </Grid>
                <Grid x:Name="newGrid">
                    <Button x:Name="btnNew" Content="New" HorizontalAlignment="Left" Margin="15,3,5,0" VerticalAlignment="Top" Width="75" Height="22" Command="{Binding Add}"/>
                </Grid>
                <Grid x:Name="cancelGrid">
                    <Button x:Name="btnCancel" Content="Cancel" HorizontalAlignment="Left" Margin="15,0,0,0" VerticalAlignment="Bottom" Width="75" Height="22" RenderTransformOrigin="0.347,6.682" TabIndex="3800"/>
                </Grid>
            </StackPanel>
        </Grid>
        <DataGrid x:Name="ClsWStblClientMasterDataGrid"   SelectedItem="{Binding GridSelectedItem, Mode=twoWay}" AutoGenerateColumns="False" Grid.ColumnSpan="5" EnableRowVirtualization="True" ItemsSource="{Binding objObsOfBody}"  Margin="2,22,32,34" Grid.Row="2" RowDetailsVisibilityMode="VisibleWhenSelected" Grid.Column="1">
            <DataGrid.Columns>
                <DataGridTextColumn  Binding="{Binding SysID, Mode=OneTime}" Header="SYS ID" Width="SizeToHeader"/>
                <DataGridTextColumn x:Name="ClientNameColumn" Binding="{Binding ClientName, Mode=OneTime}" Header="Client Name" Width="SizeToHeader"/>
                <DataGridTextColumn  Binding="{Binding ClientAddress1, Mode=OneTime}" Header="Address1" Width="SizeToHeader"/>
                <DataGridTextColumn  Binding="{Binding Telephone1, Mode=OneTime}" Header="Telephone1" Width="SizeToHeader"/>
                <DataGridTextColumn  Binding="{Binding ClientAddress2, Mode=OneTime}" Header="Address2" Width="SizeToHeader"/>
                <DataGridTextColumn  Binding="{Binding ClientAddress3, Mode=OneTime}" Header="Address3" Width="SizeToHeader"/>
                <DataGridTextColumn  Binding="{Binding ClientAddress4, Mode=OneTime}" Header="Address4" Width="SizeToHeader"/>
            </DataGrid.Columns>
        </DataGrid>
    </Grid>
</UserControl>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值