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>
相关文章推荐
- MVVM 开发模式 dataGrid中嵌入combobox,如何使用ComboBox.ItemTemplate
- dataGrid前台修改数据,不刷新页面
- asp.net的页面代码组织模式
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- 在WEB页面上用代码动态添加DataGrid
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Jsp/Java代码分离.实现页面真正的代码分离 实现框架代码:BasePage,TextBox,BasePageFilter
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- 有关DataGrid的所有代码
- 有关web页面内容文件强制下载代码
- Asp.net 的页面代码组织模式
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- DataGrid删除对话框 & 限制编辑模式TextBox长度
- mos开发系列教程八:页面代码研究-地图控件页面结构
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)