Skip to content

Commit c979808

Browse files
Merge pull request #2 from SyncfusionExamples/Update-sample-project-and-readme
Modified sample project and updated readme
2 parents 1838ec9 + 0fbc819 commit c979808

File tree

10 files changed

+63
-168
lines changed

10 files changed

+63
-168
lines changed

ChartGeneratorAISample/ChartGenerator/AIService/ChartsAIService.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ internal class ChartAIService
1010
/// <summary>
1111
/// The EndPoint
1212
/// </summary>
13-
internal const string endpoint = "https://mobilemaui.openai.azure.com/";
13+
internal const string endpoint = "https://YOUR_ACCOUNT.openai.azure.com/";
1414

1515
/// <summary>
1616
/// The Deployment name

ChartGeneratorAISample/ChartGenerator/App.xaml.cs

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
namespace ChartGenerator
1+

2+
namespace ChartGenerator
23
{
34
public partial class App : Application
45
{
@@ -9,7 +10,11 @@ public App()
910

1011
protected override Window CreateWindow(IActivationState? activationState)
1112
{
13+
#if WINDOWS || MACCATALYST
1214
return new Window(new NavigationPage(new DesktopUI()));
15+
# else
16+
return new Window(new NavigationPage(new MobileUI()));
17+
#endif
1318
}
1419
}
1520
}

ChartGeneratorAISample/ChartGenerator/ChartExtensions/CartesianChartExt.xaml.cs

-54
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ private void GenerateSeries(ObservableCollection<SeriesConfig> configs)
3737
this.Series.Clear();
3838
foreach (var config in configs)
3939
{
40-
//CreateSeries(config);
4140
CreateSeriesFromTemplate(config);
4241
}
4342
}
@@ -59,57 +58,4 @@ private void CreateSeriesFromTemplate(SeriesConfig seriesConfig)
5958
}
6059
}
6160
}
62-
63-
private void CreateSeries(SeriesConfig config)
64-
{
65-
ChartSeries series = null;
66-
67-
switch (config.Type)
68-
{
69-
case ChartEnums.SeriesType.Line:
70-
series = new LineSeries
71-
{
72-
ItemsSource = config.DataSource,
73-
XBindingPath = config.XPath,
74-
YBindingPath = "yvalue",
75-
EnableTooltip = config.Tooltip
76-
};
77-
break;
78-
79-
case ChartEnums.SeriesType.Area:
80-
series = new AreaSeries
81-
{
82-
ItemsSource = config.DataSource,
83-
XBindingPath = config.XPath,
84-
YBindingPath = "yvalue",
85-
EnableTooltip = config.Tooltip
86-
};
87-
break;
88-
89-
case ChartEnums.SeriesType.Spline:
90-
series = new SplineSeries
91-
{
92-
ItemsSource = config.DataSource,
93-
XBindingPath = config.XPath,
94-
YBindingPath = "yvalue",
95-
EnableTooltip = config.Tooltip
96-
};
97-
break;
98-
99-
case ChartEnums.SeriesType.Column:
100-
series = new ColumnSeries
101-
{
102-
ItemsSource = config.DataSource,
103-
XBindingPath = config.XPath,
104-
YBindingPath = "yvalue",
105-
EnableTooltip = config.Tooltip
106-
};
107-
break;
108-
}
109-
110-
if (series != null)
111-
{
112-
this.Series.Add(series);
113-
}
114-
}
11561
}

ChartGeneratorAISample/ChartGenerator/ChartExtensions/CircularChartExt.xaml.cs

-44
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ private void GenerateSeries(ObservableCollection<SeriesConfig> configs)
3232
this.Series.Clear();
3333
foreach (var config in configs)
3434
{
35-
//CreateSeries(config);
3635
CreateSeriesFromTemplate(config);
3736
}
3837
}
@@ -54,47 +53,4 @@ private void CreateSeriesFromTemplate(SeriesConfig config)
5453
}
5554
}
5655
}
57-
58-
private void CreateSeries(SeriesConfig config)
59-
{
60-
ChartSeries series = null;
61-
62-
switch (config.Type)
63-
{
64-
case ChartEnums.SeriesType.Pie:
65-
series = new PieSeries
66-
{
67-
ItemsSource = config.DataSource,
68-
XBindingPath = config.XPath,
69-
YBindingPath = "yvalue",
70-
EnableTooltip = config.Tooltip
71-
};
72-
break;
73-
74-
case ChartEnums.SeriesType.Doughnut:
75-
series = new DoughnutSeries
76-
{
77-
ItemsSource = config.DataSource,
78-
XBindingPath = config.XPath,
79-
YBindingPath = "yvalue",
80-
EnableTooltip = config.Tooltip
81-
};
82-
break;
83-
84-
case ChartEnums.SeriesType.RadialBar:
85-
series = new RadialBarSeries
86-
{
87-
ItemsSource = config.DataSource,
88-
XBindingPath = config.XPath,
89-
YBindingPath = "yvalue",
90-
EnableTooltip = config.Tooltip
91-
};
92-
break;
93-
}
94-
95-
if (series != null)
96-
{
97-
this.Series.Add(series);
98-
}
99-
}
10056
}

ChartGeneratorAISample/ChartGenerator/ChartGenerator.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
<ItemGroup>
6363
<PackageReference Include="Microsoft.Maui.Controls" Version="$(MauiVersion)" />
6464
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="9.0.0" />
65-
<PackageReference Include="Microsoft.SemanticKernel" Version="1.31.0" />
65+
<PackageReference Include="Microsoft.SemanticKernel" Version="1.33.0" />
6666
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
6767
<PackageReference Include="SampleBrowser.Maui.Base" Version="*" />
6868
<PackageReference Include="Syncfusion.Maui.AIAssistView" Version="*" />

ChartGeneratorAISample/ChartGenerator/View/ChartView.xaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -137,14 +137,14 @@
137137
<HorizontalStackLayout x:Name="listView"
138138
HeightRequest="{OnPlatform WinUI=140, Android=160, MacCatalyst=180, iOS=150}"
139139
WidthRequest="{OnPlatform MacCatalyst= 430,Android=335, iOS=310}"
140-
HorizontalOptions="Center"
140+
HorizontalOptions="Center" Padding="{OnPlatform MacCatalyst=20}"
141141
BindableLayout.ItemsSource="{Binding Path=ModelPrompts}">
142142
<BindableLayout.ItemTemplate>
143143
<DataTemplate>
144144
<Grid Padding="4">
145145
<Border
146-
WidthRequest="{OnPlatform WinUI=120,Android=150,MacCatalyst= 200 , iOS=140}"
147-
HeightRequest="{OnPlatform WinUI=120,Android=130, MacCatalyst= 150, iOS=120}"
146+
WidthRequest="{OnPlatform WinUI=120,Android=150,MacCatalyst= 150 , iOS=140}"
147+
HeightRequest="{OnPlatform WinUI=120,Android=130, MacCatalyst= 100, iOS=120}"
148148
Stroke="Gray"
149149
Padding="4">
150150
<Border.GestureRecognizers>

ChartGeneratorAISample/ChartGenerator/View/DesktopUI.xaml

+2-28
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,9 @@
3131
HorizontalOptions="Center"
3232
TextColor="Gray" />
3333

34-
<!--<Border Stroke="{StaticResource strokeGradient}" StrokeShape="RoundRectangle 10" Padding="5">-->
3534
<Grid ColumnDefinitions="500,auto" HorizontalOptions="Center" ColumnSpacing="5" Padding="5">
3635

3736
<Grid ColumnDefinitions="*" HorizontalOptions="FillAndExpand" Grid.Column="0">
38-
<!--<Label Text="&#xe7e1;" FontFamily="MauiSampleFontIcon" Margin="5"
39-
Opacity="0.5" VerticalOptions="Start" HeightRequest="30" WidthRequest="30" IsVisible="True" />-->
4037
<Editor Grid.Column="1" IsEnabled="{Binding IsDisable}"
4138
BackgroundColor="Transparent"
4239
HeightRequest="100"
@@ -47,21 +44,10 @@
4744
FontSize="14"
4845
TextColor="Black"
4946
>
50-
<!--<VisualStateManager.VisualStateGroups>
51-
<VisualStateGroup>
52-
<VisualState x:Name="Normal" />
53-
<VisualState x:Name="Disabled">
54-
<VisualState.Setters>
55-
<Setter Property="BackgroundColor" Value="LightGray" />
56-
<Setter Property="TextColor" Value="DarkGray" />
57-
</VisualState.Setters>
58-
</VisualState>
59-
</VisualStateGroup>
60-
</VisualStateManager.VisualStateGroups>-->
6147
</Editor>
6248

63-
<core:SfBusyIndicator IsVisible="{Binding IsLoading}"
64-
IsRunning="True"
49+
<core:SfBusyIndicator IsRunning="{Binding IsLoading}"
50+
IsVisible="{Binding IsLoading}"
6551
AnimationType="SingleCircle"
6652
/>
6753
</Grid>
@@ -79,20 +65,8 @@
7965
WidthRequest="40"
8066
FontSize="18"
8167
Grid.Column="1">
82-
<!--<VisualStateManager.VisualStateGroups>
83-
<VisualStateGroup>
84-
<VisualState x:Name="Normal" />
85-
<VisualState x:Name="Disabled">
86-
<VisualState.Setters>
87-
<Setter Property="Background" Value="Gray" />
88-
<Setter Property="TextColor" Value="LightGray" />
89-
</VisualState.Setters>
90-
</VisualState>
91-
</VisualStateGroup>
92-
</VisualStateManager.VisualStateGroups>-->
9368
</buttons:SfButton>
9469
</Grid>
95-
<!--</Border>-->
9670

9771
<HorizontalStackLayout Spacing="10"
9872
HorizontalOptions="Center"

ChartGeneratorAISample/ChartGenerator/View/MobileUI.xaml

+1-26
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
x:Class="ChartGenerator.MobileUI"
55
xmlns:buttons="clr-namespace:Syncfusion.Maui.Toolkit.Buttons;assembly=Syncfusion.Maui.Toolkit"
66
xmlns:local="clr-namespace:ChartGenerator"
7-
xmlns:core="clr-namespace:Syncfusion.Maui.Core;assembly=Syncfusion.Maui.Core"
8-
Title="MobileUI">
7+
xmlns:core="clr-namespace:Syncfusion.Maui.Core;assembly=Syncfusion.Maui.Core">
98
<ContentPage.Resources>
109
<LinearGradientBrush x:Key="strokeGradient"
1110
StartPoint="0,0" EndPoint="1,1">
@@ -34,8 +33,6 @@
3433
<VerticalStackLayout Spacing="5" >
3534

3635
<Grid ColumnDefinitions="*" HorizontalOptions="FillAndExpand">
37-
<!--<Label Text="&#xe7e1;" FontFamily="MauiSampleFontIcon" Margin="5"
38-
Opacity="0.5" VerticalOptions="Start" HeightRequest="30" WidthRequest="30" IsVisible="True" />-->
3936
<Editor Grid.Column="1" IsEnabled="{Binding IsDisable}"
4037
BackgroundColor="Transparent"
4138
HeightRequest="100"
@@ -46,17 +43,6 @@
4643
FontSize="14"
4744
TextColor="Black"
4845
Margin="10" >
49-
<!--<VisualStateManager.VisualStateGroups>
50-
<VisualStateGroup>
51-
<VisualState x:Name="Normal" />
52-
<VisualState x:Name="Disabled">
53-
<VisualState.Setters>
54-
<Setter Property="BackgroundColor" Value="LightGray" />
55-
<Setter Property="TextColor" Value="DarkGray" />
56-
</VisualState.Setters>
57-
</VisualState>
58-
</VisualStateGroup>
59-
</VisualStateManager.VisualStateGroups>-->
6046
</Editor>
6147

6248
<core:SfBusyIndicator IsVisible="{Binding IsLoading}"
@@ -72,17 +58,6 @@
7258
CornerRadius="10"
7359
Command="{Binding CreateButtonClicked}"
7460
HorizontalOptions="End" >
75-
<!--<VisualStateManager.VisualStateGroups>
76-
<VisualStateGroup>
77-
<VisualState x:Name="Normal" />
78-
<VisualState x:Name="Disabled">
79-
<VisualState.Setters>
80-
<Setter Property="Background" Value="Gray" />
81-
<Setter Property="TextColor" Value="LightGray" />
82-
</VisualState.Setters>
83-
</VisualState>
84-
</VisualStateGroup>
85-
</VisualStateManager.VisualStateGroups>-->
8661
</Button>
8762
</VerticalStackLayout>
8863
</Border>

0 commit comments

Comments
 (0)