Skip to content

Modified sample project and updated readme #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jan 9, 2025
Merged
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
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ internal class ChartAIService
/// <summary>
/// The EndPoint
/// </summary>
internal const string endpoint = "https://mobilemaui.openai.azure.com/";
internal const string endpoint = "https://YOUR_ACCOUNT.openai.azure.com/";

/// <summary>
/// The Deployment name
Expand Down
7 changes: 6 additions & 1 deletion ChartGeneratorAISample/ChartGenerator/App.xaml.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
namespace ChartGenerator

namespace ChartGenerator
{
public partial class App : Application
{
Expand All @@ -9,7 +10,11 @@ public App()

protected override Window CreateWindow(IActivationState? activationState)
{
#if WINDOWS || MACCATALYST
return new Window(new NavigationPage(new DesktopUI()));
# else
return new Window(new NavigationPage(new MobileUI()));
#endif
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ private void GenerateSeries(ObservableCollection<SeriesConfig> configs)
this.Series.Clear();
foreach (var config in configs)
{
//CreateSeries(config);
CreateSeriesFromTemplate(config);
}
}
Expand All @@ -59,57 +58,4 @@ private void CreateSeriesFromTemplate(SeriesConfig seriesConfig)
}
}
}

private void CreateSeries(SeriesConfig config)
{
ChartSeries series = null;

switch (config.Type)
{
case ChartEnums.SeriesType.Line:
series = new LineSeries
{
ItemsSource = config.DataSource,
XBindingPath = config.XPath,
YBindingPath = "yvalue",
EnableTooltip = config.Tooltip
};
break;

case ChartEnums.SeriesType.Area:
series = new AreaSeries
{
ItemsSource = config.DataSource,
XBindingPath = config.XPath,
YBindingPath = "yvalue",
EnableTooltip = config.Tooltip
};
break;

case ChartEnums.SeriesType.Spline:
series = new SplineSeries
{
ItemsSource = config.DataSource,
XBindingPath = config.XPath,
YBindingPath = "yvalue",
EnableTooltip = config.Tooltip
};
break;

case ChartEnums.SeriesType.Column:
series = new ColumnSeries
{
ItemsSource = config.DataSource,
XBindingPath = config.XPath,
YBindingPath = "yvalue",
EnableTooltip = config.Tooltip
};
break;
}

if (series != null)
{
this.Series.Add(series);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ private void GenerateSeries(ObservableCollection<SeriesConfig> configs)
this.Series.Clear();
foreach (var config in configs)
{
//CreateSeries(config);
CreateSeriesFromTemplate(config);
}
}
Expand All @@ -54,47 +53,4 @@ private void CreateSeriesFromTemplate(SeriesConfig config)
}
}
}

private void CreateSeries(SeriesConfig config)
{
ChartSeries series = null;

switch (config.Type)
{
case ChartEnums.SeriesType.Pie:
series = new PieSeries
{
ItemsSource = config.DataSource,
XBindingPath = config.XPath,
YBindingPath = "yvalue",
EnableTooltip = config.Tooltip
};
break;

case ChartEnums.SeriesType.Doughnut:
series = new DoughnutSeries
{
ItemsSource = config.DataSource,
XBindingPath = config.XPath,
YBindingPath = "yvalue",
EnableTooltip = config.Tooltip
};
break;

case ChartEnums.SeriesType.RadialBar:
series = new RadialBarSeries
{
ItemsSource = config.DataSource,
XBindingPath = config.XPath,
YBindingPath = "yvalue",
EnableTooltip = config.Tooltip
};
break;
}

if (series != null)
{
this.Series.Add(series);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.Maui.Controls" Version="$(MauiVersion)" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="9.0.0" />
<PackageReference Include="Microsoft.SemanticKernel" Version="1.31.0" />
<PackageReference Include="Microsoft.SemanticKernel" Version="1.33.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="SampleBrowser.Maui.Base" Version="*" />
<PackageReference Include="Syncfusion.Maui.AIAssistView" Version="*" />
Expand Down
6 changes: 3 additions & 3 deletions ChartGeneratorAISample/ChartGenerator/View/ChartView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -137,14 +137,14 @@
<HorizontalStackLayout x:Name="listView"
HeightRequest="{OnPlatform WinUI=140, Android=160, MacCatalyst=180, iOS=150}"
WidthRequest="{OnPlatform MacCatalyst= 430,Android=335, iOS=310}"
HorizontalOptions="Center"
HorizontalOptions="Center" Padding="{OnPlatform MacCatalyst=20}"
BindableLayout.ItemsSource="{Binding Path=ModelPrompts}">
<BindableLayout.ItemTemplate>
<DataTemplate>
<Grid Padding="4">
<Border
WidthRequest="{OnPlatform WinUI=120,Android=150,MacCatalyst= 200 , iOS=140}"
HeightRequest="{OnPlatform WinUI=120,Android=130, MacCatalyst= 150, iOS=120}"
WidthRequest="{OnPlatform WinUI=120,Android=150,MacCatalyst= 150 , iOS=140}"
HeightRequest="{OnPlatform WinUI=120,Android=130, MacCatalyst= 100, iOS=120}"
Stroke="Gray"
Padding="4">
<Border.GestureRecognizers>
Expand Down
30 changes: 2 additions & 28 deletions ChartGeneratorAISample/ChartGenerator/View/DesktopUI.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,9 @@
HorizontalOptions="Center"
TextColor="Gray" />

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

<Grid ColumnDefinitions="*" HorizontalOptions="FillAndExpand" Grid.Column="0">
<!--<Label Text="&#xe7e1;" FontFamily="MauiSampleFontIcon" Margin="5"
Opacity="0.5" VerticalOptions="Start" HeightRequest="30" WidthRequest="30" IsVisible="True" />-->
<Editor Grid.Column="1" IsEnabled="{Binding IsDisable}"
BackgroundColor="Transparent"
HeightRequest="100"
Expand All @@ -47,21 +44,10 @@
FontSize="14"
TextColor="Black"
>
<!--<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState x:Name="Normal" />
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="BackgroundColor" Value="LightGray" />
<Setter Property="TextColor" Value="DarkGray" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>-->
</Editor>

<core:SfBusyIndicator IsVisible="{Binding IsLoading}"
IsRunning="True"
<core:SfBusyIndicator IsRunning="{Binding IsLoading}"
IsVisible="{Binding IsLoading}"
AnimationType="SingleCircle"
/>
</Grid>
Expand All @@ -79,20 +65,8 @@
WidthRequest="40"
FontSize="18"
Grid.Column="1">
<!--<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState x:Name="Normal" />
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="Background" Value="Gray" />
<Setter Property="TextColor" Value="LightGray" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>-->
</buttons:SfButton>
</Grid>
<!--</Border>-->

<HorizontalStackLayout Spacing="10"
HorizontalOptions="Center"
Expand Down
27 changes: 1 addition & 26 deletions ChartGeneratorAISample/ChartGenerator/View/MobileUI.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
x:Class="ChartGenerator.MobileUI"
xmlns:buttons="clr-namespace:Syncfusion.Maui.Toolkit.Buttons;assembly=Syncfusion.Maui.Toolkit"
xmlns:local="clr-namespace:ChartGenerator"
xmlns:core="clr-namespace:Syncfusion.Maui.Core;assembly=Syncfusion.Maui.Core"
Title="MobileUI">
xmlns:core="clr-namespace:Syncfusion.Maui.Core;assembly=Syncfusion.Maui.Core">
<ContentPage.Resources>
<LinearGradientBrush x:Key="strokeGradient"
StartPoint="0,0" EndPoint="1,1">
Expand Down Expand Up @@ -34,8 +33,6 @@
<VerticalStackLayout Spacing="5" >

<Grid ColumnDefinitions="*" HorizontalOptions="FillAndExpand">
<!--<Label Text="&#xe7e1;" FontFamily="MauiSampleFontIcon" Margin="5"
Opacity="0.5" VerticalOptions="Start" HeightRequest="30" WidthRequest="30" IsVisible="True" />-->
<Editor Grid.Column="1" IsEnabled="{Binding IsDisable}"
BackgroundColor="Transparent"
HeightRequest="100"
Expand All @@ -46,17 +43,6 @@
FontSize="14"
TextColor="Black"
Margin="10" >
<!--<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState x:Name="Normal" />
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="BackgroundColor" Value="LightGray" />
<Setter Property="TextColor" Value="DarkGray" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>-->
</Editor>

<core:SfBusyIndicator IsVisible="{Binding IsLoading}"
Expand All @@ -72,17 +58,6 @@
CornerRadius="10"
Command="{Binding CreateButtonClicked}"
HorizontalOptions="End" >
<!--<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState x:Name="Normal" />
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="Background" Value="Gray" />
<Setter Property="TextColor" Value="LightGray" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>-->
</Button>
</VerticalStackLayout>
</Border>
Expand Down
Loading
Loading