您的位置:首页 > 编程语言

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

2014-05-16 16:46 507 查看
<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.ColumnDe
4000
finitions>
<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}" HorizontalA
16c0e
lignment="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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  XAML WPF MVVM
相关文章推荐