Skip to content

Commit 631bdb6

Browse files
v29.2.4
1 parent c82c336 commit 631bdb6

File tree

6,817 files changed

+1119466
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

6,817 files changed

+1119466
-1
lines changed

Directory.Build.props

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<Project>
2+
<PropertyGroup>
3+
<SyncfusionInstallLocation>C:\Work\SVN\29.2.1\Assemblies</SyncfusionInstallLocation>
4+
</PropertyGroup>
5+
<PropertyGroup Condition="$(MSBuildProjectName.EndsWith('_45'))">
6+
<BaseIntermediateOutputPath>obj_45\</BaseIntermediateOutputPath>
7+
</PropertyGroup>
8+
<PropertyGroup Condition="$(MSBuildProjectName.EndsWith('_47'))">
9+
<BaseIntermediateOutputPath>obj_47\</BaseIntermediateOutputPath>
10+
</PropertyGroup>
11+
<PropertyGroup Condition="$(MSBuildProjectName.EndsWith('_60'))">
12+
<BaseIntermediateOutputPath>obj_60\</BaseIntermediateOutputPath>
13+
</PropertyGroup>
14+
<PropertyGroup Condition="$(MSBuildProjectName.EndsWith('_70'))">
15+
<BaseIntermediateOutputPath>obj_70\</BaseIntermediateOutputPath>
16+
</PropertyGroup>
17+
<PropertyGroup Condition="$(MSBuildProjectName.EndsWith('_80'))">
18+
<BaseIntermediateOutputPath>obj_80\</BaseIntermediateOutputPath>
19+
</PropertyGroup>
20+
<PropertyGroup Condition="$(MSBuildProjectName.EndsWith('_90'))">
21+
<BaseIntermediateOutputPath>obj_90\</BaseIntermediateOutputPath>
22+
</PropertyGroup>
23+
</Project>

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -449,4 +449,4 @@ Syncfusion has no liability for any damage or consequence that may arise by the
449449

450450
* To renew the subscription, click [here](https://www.syncfusion.com/sales/products?utm_source=github&utm_medium=listing) or contact our sales team at <[email protected]>.
451451

452-
<p>Copyright © 2001-2025 Syncfusion®, Inc. Updated on 2025-03-26 at precisely 12:30:34 EST.</p>
452+
<p>Copyright © 2001-2025 Syncfusion®, Inc. Updated on 2025-05-15 at precisely 06:30:55 EST.</p>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
#region Copyright Syncfusion® Inc. 2001-2025.
2+
// Copyright Syncfusion® Inc. 2001-2025. All rights reserved.
3+
// Use of this code is subject to the terms of our license.
4+
// A copy of the current license can be obtained at any time by e-mailing
5+
// [email protected]. Any infringement will be prosecuted under
6+
// applicable laws.
7+
#endregion
8+
using syncfusion.demoscommon.wpf;
9+
using System;
10+
using System.Collections.Generic;
11+
using System.Linq;
12+
using System.Text;
13+
using System.Threading.Tasks;
14+
using System.Windows.Media.Imaging;
15+
using System.Windows.Media;
16+
using syncfusion.assistviewdemo.wpf.Views;
17+
18+
namespace syncfusion.assistviewdemo.wpf
19+
{
20+
public class AIAssistViewDemoViewModel : DemoBrowserViewModel
21+
{
22+
public override List<ProductDemo> GetDemosDetails()
23+
{
24+
var productdemos = new List<ProductDemo>();
25+
productdemos.Add(new AIAssistViewProductDemos());
26+
return productdemos;
27+
}
28+
}
29+
30+
public class AIAssistViewProductDemos : ProductDemo
31+
{
32+
public AIAssistViewProductDemos()
33+
{
34+
this.Product = "AIAssistView";
35+
this.ProductCategory = "CONVERSATIONAL UI";
36+
this.IsPreview = false;
37+
this.Tag = Tag.Updated;
38+
this.ListViewImagePathData = new System.Windows.Shapes.Path()
39+
{
40+
Data = Geometry.Parse("M12.643 0.396994C12.6908 0.170187 12.8881 0.00592932 13.1198 0.00015676C13.3515 -0.00561577 13.5568 0.14861 13.6158 0.372759L13.7576 0.911495C13.9289 1.56259 14.4374 2.07108 15.0885 2.24241L15.6272 2.38418C15.8383 2.43973 15.989 2.62579 15.9994 2.84381C16.0099 3.06183 15.8777 3.26143 15.6729 3.33689L14.9155 3.61593C14.3611 3.82018 13.936 4.27469 13.7693 4.84149L13.612 5.37652C13.5479 5.5942 13.3454 5.74148 13.1185 5.73525C12.8917 5.72902 12.6975 5.57083 12.6456 5.34996L12.5483 4.93646C12.4022 4.31554 11.9493 3.81213 11.3472 3.6014L10.5994 3.33965C10.3909 3.26667 10.255 3.06549 10.2651 2.8448C10.2752 2.62411 10.429 2.43623 10.6433 2.38265L11.1789 2.24874C11.8726 2.07534 12.4063 1.52119 12.5536 0.821562L12.643 0.396994ZM13.147 3.82058C13.3876 3.44543 13.7133 3.13011 14.0989 2.90157C13.7128 2.67212 13.386 2.35504 13.1451 1.97693C12.9054 2.35331 12.5803 2.66972 12.1958 2.89928C12.5818 3.12875 12.9071 3.44505 13.147 3.82058ZM9.11891 4.29743C9.16666 4.07062 9.36402 3.90636 9.59573 3.90059C9.82744 3.89482 10.0327 4.04905 10.0917 4.27319L10.198 4.67725C10.3151 5.12199 10.6624 5.46933 11.1072 5.58636L11.5112 5.69269C11.7223 5.74823 11.873 5.93429 11.8834 6.15231C11.8938 6.37034 11.7616 6.56994 11.5568 6.6454L10.9888 6.85468C10.6101 6.9942 10.3198 7.30466 10.2059 7.69183L10.0879 8.0931C10.0238 8.31078 9.82126 8.45806 9.59445 8.45183C9.36763 8.44559 9.17344 8.28741 9.12147 8.06654L9.0485 7.75641C8.9487 7.33228 8.63935 6.98841 8.22809 6.84447L7.66721 6.64815C7.45869 6.57517 7.32279 6.37399 7.33292 6.15331C7.34304 5.93262 7.4968 5.74473 7.71113 5.69115L8.11286 5.59072C8.58666 5.47227 8.95126 5.09375 9.05187 4.61586L9.11891 4.29743ZM9.61781 5.72685C9.481 5.90747 9.31778 6.06696 9.13358 6.19969C9.31864 6.33252 9.48233 6.49216 9.61944 6.67278C9.75662 6.49271 9.92018 6.33373 10.1048 6.20148C9.91961 6.0685 9.7554 5.90843 9.61781 5.72685ZM2 2.5C2 2.22386 2.22386 2 2.5 2H8.5C8.77614 2 9 1.77614 9 1.5C9 1.22386 8.77614 1 8.5 1H2.5C1.67157 1 1 1.67158 1 2.5V15.1182C1 15.7357 1.82026 15.9505 2.12295 15.4124L3.82728 12.3823C3.96011 12.1462 4.21 12 4.48097 12H13.5C14.3284 12 15 11.3284 15 10.5V7.5C15 7.22386 14.7761 7 14.5 7C14.2239 7 14 7.22386 14 7.5V10.5C14 10.7761 13.7761 11 13.5 11H4.48097C3.84872 11 3.26564 11.341 2.95569 11.8921L2 13.5912V2.5Z"),
41+
Width = 15,
42+
Height = 15,
43+
};
44+
this.Demos = new List<DemoInfo>();
45+
this.GalleryViewImageSource = new BitmapImage(new Uri(@"/syncfusion.demoscommon.wpf;component/Assets/GalleryViewImages/AIAssistView.png", UriKind.RelativeOrAbsolute));
46+
this.HeaderImageSource = new BitmapImage(new Uri(@"/syncfusion.demoscommon.wpf;component/Assets/ProductCategoryImages/Conversational UI.png", UriKind.RelativeOrAbsolute));
47+
this.ControlDescription = "This sample demonstrates the default functionality of the AIAssistView component, offering a simple chat interface for communicating with an AI device.";
48+
this.Demos.Add(new DemoInfo() { SampleName = "AIAssistView", Tag = Tag.Updated, IsAISample = true, Description = "This sample demonstrates the default functionality of the AIAssistView component, offering a simple chat interface for communicating with an AI device.", GroupName = "AssistView", DemoViewType = typeof(AssistViewDemo) });
49+
this.Demos.Add(new DemoInfo() { SampleName = "Reservation", Description = "This sample demonstrates a reservation chatbot that provides a user-friendly interface for booking appointments and managing reservations. ", GroupName = "AssistView", DemoViewType = typeof(ComposeView) });
50+
this.Demos.Add(new DemoInfo() { SampleName = "Flyout", Description = "This sample showcases how to host the AIAssistView in a flyout seamlessly integrating it into an application while minimizing space usage.", GroupName = "AssistView", DemoViewType = typeof(Overview) });
51+
52+
53+
}
54+
}
55+
}

assistview/App.config

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<startup>
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7"/>
5+
</startup>
6+
</configuration>

assistview/App.ico

4.19 KB
Binary file not shown.

assistview/App.xaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<Application x:Class="syncfusion.assistviewdemo.wpf.App"
2+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4+
xmlns:local="clr-namespace:syncfusion.assistviewdemo.wpf.Properties"
5+
>
6+
<Application.Resources>
7+
<ResourceDictionary>
8+
<ResourceDictionary.MergedDictionaries>
9+
10+
<!-- Other merged dictionaries here -->
11+
</ResourceDictionary.MergedDictionaries>
12+
<!-- Other app resources here -->
13+
</ResourceDictionary>
14+
</Application.Resources>
15+
</Application>

assistview/App.xaml.cs

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
#region Copyright Syncfusion® Inc. 2001-2025.
2+
// Copyright Syncfusion® Inc. 2001-2025. All rights reserved.
3+
// Use of this code is subject to the terms of our license.
4+
// A copy of the current license can be obtained at any time by e-mailing
5+
// [email protected]. Any infringement will be prosecuted under
6+
// applicable laws.
7+
#endregion
8+
using syncfusion.demoscommon.wpf;
9+
using System.Reflection;
10+
using System.Windows;
11+
using Syncfusion.Licensing;
12+
using System.IO;
13+
using System.Text;
14+
15+
namespace syncfusion.assistviewdemo.wpf
16+
{
17+
/// <summary>
18+
/// Interaction logic for App.xaml
19+
/// </summary>
20+
public partial class App : Application
21+
{
22+
public App()
23+
{
24+
SyncfusionLicenseProvider.RegisterLicense(DemoCommon.FindLicenseKey());
25+
}
26+
protected override void OnStartup(StartupEventArgs e)
27+
{
28+
var window = new MainWindow(new AIAssistViewDemoViewModel());
29+
window.Show();
30+
base.OnStartup(e);
31+
}
32+
}
33+
34+
public static class DemoCommon
35+
{
36+
/// <summary>
37+
/// Helper method to find a syncfusion license key from the Common folder
38+
/// </summary>
39+
/// <param name="fileName">File name of the syncfusion license key</param>
40+
/// <returns></returns>
41+
public static string FindLicenseKey()
42+
{
43+
int levelsToCheck = 12;
44+
string filePath = @"..\SyncfusionLicense.txt";
45+
46+
string rootPath = System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().CodeBase.Replace(@"file:///", ""));
47+
48+
for (int n = 0; n < levelsToCheck; n++)
49+
{
50+
string fileDataPath = System.IO.Path.Combine(rootPath, filePath);
51+
if (System.IO.File.Exists(fileDataPath))
52+
return File.ReadAllText(fileDataPath, Encoding.UTF8);
53+
DirectoryInfo rootDirectory = Directory.GetParent(rootPath);
54+
if (rootDirectory == null)
55+
break;
56+
rootPath = rootDirectory.FullName;
57+
}
58+
return string.Empty;
59+
}
60+
}
61+
}

assistview/AssistViewDemoViewModel.cs

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#region Copyright Syncfusion® Inc. 2001-2025.
2+
// Copyright Syncfusion® Inc. 2001-2025. All rights reserved.
3+
// Use of this code is subject to the terms of our license.
4+
// A copy of the current license can be obtained at any time by e-mailing
5+
// [email protected]. Any infringement will be prosecuted under
6+
// applicable laws.
7+
#endregion
8+
using syncfusion.demoscommon.wpf;
9+
using System;
10+
using System.Collections.Generic;
11+
using System.Linq;
12+
using System.Text;
13+
using System.Threading.Tasks;
14+
using System.Windows.Media;
15+
using System.Windows.Media.Imaging;
16+
17+
namespace syncfusion.spellcheckerdemo.wpf
18+
{
19+
public class SpellCheckerDemoViewModel : DemoBrowserViewModel
20+
{
21+
public override List<ProductDemo> GetDemosDetails()
22+
{
23+
var productdemos = new List<ProductDemo>();
24+
productdemos.Add(new SpellCheckerProductDemos());
25+
return productdemos;
26+
}
27+
}
28+
29+
public class SpellCheckerProductDemos : ProductDemo
30+
{
31+
public SpellCheckerProductDemos()
32+
{
33+
this.Product = "Spell Checker";
34+
this.ProductCategory = "MISCELLANEOUS";
35+
this.ListViewImagePathData = new System.Windows.Shapes.Path()
36+
{
37+
Data = Geometry.Parse("M12 1H2C1.44772 1 1 1.44772 1 2V4H13V2C13 1.44772 12.5523 1 12 1ZM0 4V5V12C0 13.1046 0.89543 14 2 14H12C13.1046 14 14 13.1046 14 12V2C14 0.895431 13.1046 0 12 0H2C0.895431 0 0 0.89543 0 2V4ZM13 5H1V12C1 12.5523 1.44772 13 2 13H12C12.5523 13 13 12.5523 13 12V5ZM3 7C2.72386 7 2.5 7.22386 2.5 7.5C2.5 7.77614 2.72386 8 3 8H5C5.27614 8 5.5 7.77614 5.5 7.5C5.5 7.22386 5.27614 7 5 7H3ZM2.5 10.5C2.5 10.2239 2.72386 10 3 10H11C11.2761 10 11.5 10.2239 11.5 10.5C11.5 10.7761 11.2761 11 11 11H3C2.72386 11 2.5 10.7761 2.5 10.5ZM7 7.5C7 6.67157 7.67157 6 8.5 6H10.5C11.3284 6 12 6.67157 12 7.5C12 8.32843 11.3284 9 10.5 9H8.5C7.67157 9 7 8.32843 7 7.5ZM8 7.5C8 7.22386 8.22386 7 8.5 7H10.5C10.7761 7 11 7.22386 11 7.5C11 7.77614 10.7761 8 10.5 8H8.5C8.22386 8 8 7.77614 8 7.5Z"),
38+
Width = 14,
39+
Height = 14,
40+
};
41+
this.Demos = new List<DemoInfo>();
42+
this.HeaderImageSource = new BitmapImage(new Uri(@"/syncfusion.demoscommon.wpf;component/Assets/ProductCategoryImages/Miscellaneous.png", UriKind.RelativeOrAbsolute));
43+
this.ControlDescription = "The SpellChecker control provides spell checking functionality. Error words are underlined and corrected through suggestions in the context menu. ";
44+
this.GalleryViewImageSource = new BitmapImage(new Uri(@"/syncfusion.demoscommon.wpf;component/Assets/GalleryViewImages/Spell Checker.png", UriKind.RelativeOrAbsolute));
45+
this.Demos.Add(new DemoInfo() { SampleName = "Getting Started", Description= "This sample showcases the basic features of the SfSpellChecker which checks the spellings of any text such as Provide built-in spell check options, Provide suggestions through dialogue and context menu", GroupName = "SPELL CHECKER", DemoViewType = typeof(SpellCheckerDemo) });
46+
47+
48+
49+
}
50+
}
51+
}

assistview/Properties/AssemblyInfo.cs

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
#region Copyright Syncfusion® Inc. 2001-2025.
2+
// Copyright Syncfusion® Inc. 2001-2025. All rights reserved.
3+
// Use of this code is subject to the terms of our license.
4+
// A copy of the current license can be obtained at any time by e-mailing
5+
// [email protected]. Any infringement will be prosecuted under
6+
// applicable laws.
7+
#endregion
8+
using System.Reflection;
9+
using System.Resources;
10+
using System.Runtime.CompilerServices;
11+
using System.Runtime.InteropServices;
12+
using System.Windows;
13+
14+
// General Information about an assembly is controlled through the following
15+
// set of attributes. Change these attribute values to modify the information
16+
// associated with an assembly.
17+
[assembly: AssemblyTitle("syncfusion.assistviewdemo.wpf")]
18+
[assembly: AssemblyDescription("")]
19+
[assembly: AssemblyConfiguration("")]
20+
[assembly: AssemblyCompany("Syncfusion Inc.")]
21+
[assembly: AssemblyProduct("syncfusion.assistviewdemo.wpf")]
22+
[assembly: AssemblyCopyright("Copyright © 2001-2025 Syncfusion® Inc.")]
23+
[assembly: AssemblyTrademark("")]
24+
[assembly: AssemblyCulture("")]
25+
26+
// Setting ComVisible to false makes the types in this assembly not visible
27+
// to COM components. If you need to access a type in this assembly from
28+
// COM, set the ComVisible attribute to true on that type.
29+
[assembly: ComVisible(false)]
30+
31+
//In order to begin building localizable applications, set
32+
//<UICulture>CultureYouAreCodingWith</UICulture> in your .csproj file
33+
//inside a <PropertyGroup>. For example, if you are using US english
34+
//in your source files, set the <UICulture> to en-US. Then uncomment
35+
//the NeutralResourceLanguage attribute below. Update the "en-US" in
36+
//the line below to match the UICulture setting in the project file.
37+
38+
//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
39+
40+
41+
[assembly: ThemeInfo(
42+
ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
43+
//(used if a resource is not found in the page,
44+
// or application resource dictionaries)
45+
ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
46+
//(used if a resource is not found in the page,
47+
// app, or any theme specific resource dictionaries)
48+
)]
49+
50+
51+
// Version information for an assembly consists of the following four values:
52+
//
53+
// Major Version
54+
// Minor Version
55+
// Build Number
56+
// Revision
57+
//
58+
// You can specify all the values or you can default the Build and Revision Numbers
59+
// by using the '*' as shown below:
60+
// [assembly: AssemblyVersion("1.0.*")]
61+
[assembly: AssemblyVersion("1.0.0.0")]
62+
[assembly: AssemblyFileVersion("1.0.0.0")]

assistview/Properties/Resources.Designer.cs

Lines changed: 70 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)