MainWindows.axaml.cs
Code: Select all
using Avalonia.Platform;
using Stimulsoft.Report;
using System;
namespace AvaloniaApplication2
{
public partial class MainWindow : Window
{
public MainWindow()
{
var localstream = AssetLoader.Open(new Uri($@"avares://AvaloniaApplication2/Localization/zh-CHS.xml"));
StiOptions.Localization.Load(localstream);
InitializeComponent();
Stimulsoft.Drawing.Graphics.GraphicsEngine = Stimulsoft.Drawing.GraphicsEngine.Gdi;
StiOptions.Configuration.IsAvalonia = true;
//Application.Current.RequestedThemeVariant = ThemeVariant.Light;
//StiAvaloniaTheme.ApplyNewTheme(StiAvaloniaAppThemeAppearance.Light);
var report = StiReport.CreateNewReport();
var stream = AssetLoader.Open(new Uri($@"avares://AvaloniaApplication2/Reports/Report.mrt"));
report.Load(stream);
viewerControl.Report = report;
}
}
}
Code: Select all
<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="using:AvaloniaApplication2"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:viewer="using:Stimulsoft.Report.Viewer.Avalonia.Viewer"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="AvaloniaApplication2.MainWindow"
WindowStartupLocation="CenterScreen"
Title="AvaloniaApplication2" Width="1400" Height="800">
<viewer:StiViewerControl x:Name="viewerControl" />
</Window>