>Add employee page link : modify main page xaml nav links: > > <Rectangle x:Name="Divider2" Style="{StaticResource DividerStyle}"/> > > <HyperlinkButton x:Name="Link3" Style="{StaticResource LinkStyle}" > NavigateUri="/Employee" TargetName="ContentFrame" Content="employee"/> >>
><navigation:Page xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" x:Class="YOUR CLIENT PROJECT NAME HERE" > xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" > xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" > xmlns:d="http://schemas.microsoft.com/expression/blend/2008" > xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" > xmlns:riaControls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Ria.Controls" > xmlns:riaData="clr-namespace:System.Windows.Data;assembly=System.Windows.Ria.Controls" > xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" > xmlns:dataControls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.DataForm.Toolkit" > xmlns:ds="clr-namespace:YOUR WEB PROJECT NAME HERE > xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data" > Title="Employee"> > > > <Grid> > <Grid.RowDefinitions> > <RowDefinition Height="Auto" /> > <RowDefinition Height="50" /> > <RowDefinition Height="30" /> > <RowDefinition Height="Auto" /> > <RowDefinition Height="30*" /> > </Grid.RowDefinitions> > > <Grid.ColumnDefinitions> > <ColumnDefinition Width="80" /> > <ColumnDefinition Width="500" /> > <ColumnDefinition Width="250*" /> > </Grid.ColumnDefinitions> > > > > <riaControls:DomainDataSource x:Name="ddsEmployee" > LoadSize="20" > QueryName="GetEmployees" > AutoLoad="True" > LoadDelay="0:0:0.75"> > <riaControls:DomainDataSource.DomainContext> > <ds:EmployeeDomainContext /> > </riaControls:DomainDataSource.DomainContext> > > <!--Filtering > •Contains > •EndsWith > •IsContainedIn > •IsEqualTo > •IsGreaterThan > •IsGreaterThanOrEqualTo > •IsLessThan > •IsLessThanOrEqualTo > •IsNotEqualTo > •StartsWith--> > > > <!--Filtering--> > <riaControls:DomainDataSource.FilterDescriptors> > <riaData:FilterDescriptorCollection> > <riaData:FilterDescriptor PropertyPath="LastName" Operator="StartsWith"> > <riaData:ControlParameter ControlName="Filter" PropertyName="Text" RefreshEventName="TextChanged"/> > </riaData:FilterDescriptor> > </riaData:FilterDescriptorCollection> > </riaControls:DomainDataSource.FilterDescriptors> > > <!--sorting--> > <riaControls:DomainDataSource.SortDescriptors> > <riaData:SortDescriptor Direction="ascending" PropertyPath="LastName" /> > <riaData:SortDescriptor Direction="ascending" PropertyPath="FirstName" /> > </riaControls:DomainDataSource.SortDescriptors> > </riaControls:DomainDataSource> > > > <TextBlock x:Name="HeaderText" > Text="Employees" > Grid.Row="0" > Grid.ColumnSpan="2" > Style="{StaticResource HeaderTextStyle}" /> > > <Grid Grid.Row="2" Grid.ColumnSpan="2"> > <StackPanel Orientation="Horizontal" > Margin="0,0,0,10"> > <TextBlock x:Name="lblFilter" > Text="Filter: " /> > > <TextBox x:Name="Filter" > Width="250"/> > </StackPanel> > > </Grid> > > <StackPanel Grid.Row="3" Grid.ColumnSpan="2"> > > <data:DataGrid x:Name="grdEmployee" > AutoGenerateColumns="False" > IsReadOnly="False" > ItemsSource="{Binding Data, ElementName=ddsEmployee}"> > > <data:DataGrid.Columns> > <data:DataGridTextColumn Header="Last Name" Binding="{Binding LastName}" Width="100" /> > <data:DataGridTextColumn Header="First Name" Binding="{Binding FirstName}" Width="100" /> > <data:DataGridTextColumn Header="Hire Date" Binding="{Binding HireDate}" Width="100" /> > <data:DataGridTextColumn Header="Title" Binding="{Binding Title}" Width="200" /> > <data:DataGridTextColumn Header="Extension" Binding="{Binding Extension}" Width="100" /> > </data:DataGrid.Columns> > </data:DataGrid> > > <data:DataPager Source="{Binding Data, ElementName=ddsEmployee}" > PageSize="10"/> > > </StackPanel> > <dataControls:DataForm x:Name="dfEmployee" > Grid.Row="3" > Grid.Column="2" > Header="Employee Details" > CurrentItem="{Binding SelectedItem, ElementName=grdEmployee}" > HorizontalAlignment="Left" > Margin="10,0,0,0"> > > <dataControls:DataForm.EditTemplate> > <DataTemplate> > <StackPanel> > <dataControls:DataField> > <TextBox Text="{Binding EmployeeID, Mode=TwoWay}" /> > </dataControls:DataField> > <dataControls:DataField> > <TextBox Text="{Binding LastName, Mode=TwoWay}" /> > </dataControls:DataField> > <dataControls:DataField> > <TextBox Text="{Binding FirstName, Mode=TwoWay}" /> > </dataControls:DataField> > <dataControls:DataField> > <controls:DatePicker Text="{Binding HireDate, Mode=OneWay}"/> > </dataControls:DataField> > <dataControls:DataField> > <TextBox Text="{Binding Title, Mode=TwoWay}" /> > </dataControls:DataField> > <dataControls:DataField> > <TextBox Text="{Binding Extension, Mode=TwoWay}" /> > </dataControls:DataField> > </StackPanel> > </DataTemplate> > </dataControls:DataForm.EditTemplate> > </dataControls:DataForm> > > </Grid> ></navigation:Page> > >>