Resolved the chart data label binding issues on release mode. #694
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request resolves an issue where nested bindings of custom chart data label objects were not working properly in Release mode due to AOT compilation being enabled in the chart library.
To address this, a Converter class has been added to ensure the bindings work correctly in all build modes
Chart Data Label Formatting Improvements:
ChartDataLabelConverterclass to provide custom formatting for chart data labels, allowing the chart to display either the category title or count based on the converter parameter. (10.0/Apps/DeveloperBalance/Pages/Controls/ChartDataLabelConverter.cs)ChartDataLabelConverteras a resource in theSfCircularChartso it can be used in label templates. (10.0/Apps/DeveloperBalance/Pages/Controls/CategoryChart.xaml)10.0/Apps/DeveloperBalance/Pages/Controls/CategoryChart.xaml)Type Safety and XAML Enhancements:
x:DataType="pageModels:MainPageModel"to the root element ofCategoryChart.xamlto enable compile-time type checking and resolved the binding warnings. . (10.0/Apps/DeveloperBalance/Pages/Controls/CategoryChart.xaml)x:DataType="chart:ChartDataLabel"in theHorizontalStackLayoutwithin the label template for better type safety in the data template. (10.0/Apps/DeveloperBalance/Pages/Controls/CategoryChart.xaml)