Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions uwp/DataGrid/Performance-tips.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ SfDataGrid provides various built-in options to optimize the performance when ha

### Data virtualization for loading

You can load the large amount of data in less time using built-in [Data Virtualization](https://help.syncfusion.com/uwp/sfdatagrid/data-virtualization).
You can load the large amount of data in less time using built-in [Data Virtualization](https://help.syncfusion.com/uwp/datagrid/data-virtualization).

## Improving performance when doing batch updates

Expand Down Expand Up @@ -72,7 +72,7 @@ SfDataGrid considers only the `removed` item value and the current summary value

### Property Change in a record

SfDataGrid considers only the changed item value and the current aggregated value instead of recalculating the summary based on all records. For this you have to implement [INotifyPropertyChanging](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanging?view=net-7.0&redirectedfrom=MSDN) and [INotifyPropertyChanged](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanged?view=net-7.0&redirectedfrom=MSDN "") interface to your Data Model.
SfDataGrid considers only the changed item value and the current aggregated value instead of recalculating the summary based on all records. For this you have to implement [INotifyPropertyChanging](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanging?view=net-7.0&redirectedfrom=MSDN) and [INotifyPropertyChanged](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanged?view=net-7.0&redirectedfrom=MSDN%20%22%22) interface to your Data Model.

Below code to enable summary calculation optimization by inheriting [INotifyPropertyChanging](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanging?view=net-7.0&redirectedfrom=MSDN) and [INotifyPropertyChanged](https://learn.microsoft.com/en-us/dotnet/api/system.componentmodel.inotifypropertychanged?view=net-7.0&redirectedfrom=MSDN) interface to Data Model.

Expand Down
18 changes: 9 additions & 9 deletions uwp/Tab-Control/Getting-Started.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,32 +9,32 @@ documentation: ug

# Getting Started with UWP Tab Control (SfTabControl)

This section explains how to create a high level tab navigation using [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.SfTabControl.UWP~Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html) control.
This section explains how to create a high level tab navigation using [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.Base.Diagram.Routing.html) control.

## Assembly deployment
Refer to the [control dependencies](https://help.syncfusion.com/uwp/control-dependencies#sftabcontrol) section to get the list of assemblies or NuGet package that needs to be added as a reference to use the [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.SfTabControl.UWP~Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html) in any application.
Refer to the [control dependencies](https://help.syncfusion.com/uwp/control-dependencies#sftabcontrol) section to get the list of assemblies or NuGet package that needs to be added as a reference to use the [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.Base.Diagram.Routing.html) in any application.

You can refer this [documentation](https://help.syncfusion.com/uwp/visual-studio-integration/nuget-packages) to find more details about installing the NuGet package in a UWP application.

## Creating Application with SfTabControl
In this walk through, user will create a UWP application that contains [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.SfTabControl.UWP~Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html).
In this walk through, user will create a UWP application that contains [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.Base.Diagram.Routing.html).
1. [Creating project](#Creating-the-project)
2. [Adding control via designer](#Adding-control-via-designer)
3. [Adding control manually in XAML](#Adding-control-manually-in-XAML)
4. [Adding control manually in C#](#Adding-control-manually-in-C#)

## Creating project
Below section provides detailed information to create new project in Visual Studio to display [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.SfTabControl.UWP~Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html).
Below section provides detailed information to create new project in Visual Studio to display [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.Base.Diagram.Routing.html).


## Adding control via designer
The [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.SfTabControl.UWP~Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html) can be added to the application by dragging it from Toolbox and dropping it in designer. The required assembles will be added automatically.
The [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.Base.Diagram.Routing.html) can be added to the application by dragging it from Toolbox and dropping it in designer. The required assembles will be added automatically.

![Adding control via designer](GettingStarted-images/GettingStarted-img1.png)

## Adding control manually in XAML

In order to add [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.SfTabControl.UWP~Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html) manually in XAML, do the below steps,
In order to add [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.Base.Diagram.Routing.html) manually in XAML, do the below steps,

1. Add the below required assembly references to the project,

Expand All @@ -55,7 +55,7 @@ xmlns:syncfusion="using:Syncfusion.UI.Xaml.Controls.Navigation">
{% endhighlight %}
{% endtabs %}

3. Now add the [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.SfTabControl.UWP~Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html) in MainPage.XAML.
3. Now add the [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.Base.Diagram.Routing.html) in MainPage.XAML.

{% tabs %}
{% highlight XAML %}
Expand All @@ -71,7 +71,7 @@ xmlns:syncfusion="using:Syncfusion.UI.Xaml.Controls.Navigation">

## Adding control manually in C#

In order to add [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.SfTabControl.UWP~Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html) manually in C#, do the below steps,
In order to add [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.Base.Diagram.Routing.html) manually in C#, do the below steps,

1. Add the below required assembly references to the project,

Expand Down Expand Up @@ -121,7 +121,7 @@ sfTabControl1.Items.Add(tabitem3)

### Adding items by DataBinding

In [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.SfTabControl.UWP~Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html) you can add tab items by [ItemsSource](https://help.syncfusion.com/cr/uwp/Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html#) in which each tab item must have property for `Header` and `Content`.
In [SfTabControl](https://help.syncfusion.com/cr/uwp/Syncfusion.Base.Diagram.Routing.html) you can add tab items by [ItemsSource](https://help.syncfusion.com/cr/uwp/Syncfusion.UI.Xaml.Controls.Navigation.SfTabControl.html#) in which each tab item must have property for `Header` and `Content`.

1.Define the properties required in Model class.

Expand Down