This commit is contained in:
SyncfusionBuild 2023-03-24 09:01:49 +00:00
Родитель 95da597ff1
Коммит 2c39e9d2bf
4651 изменённых файлов: 1002385 добавлений и 2 удалений

8
Barcode/App.xaml Normal file
Просмотреть файл

@ -0,0 +1,8 @@
<Application
x:Class="Syncfusion.SampleBrowser.UWP.Barcode.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Syncfusion.SampleBrowser.UWP.Barcode"
RequestedTheme="Light">
</Application>

123
Barcode/App.xaml.cs Normal file
Просмотреть файл

@ -0,0 +1,123 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using Common;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.ApplicationModel;
using Windows.ApplicationModel.Activation;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.Foundation.Metadata;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using Syncfusion.Licensing;
namespace Syncfusion.SampleBrowser.UWP.Barcode
{
/// <summary>
/// Provides application-specific behavior to supplement the default Application class.
/// </summary>
sealed partial class App : Application
{
/// <summary>
/// Initializes the singleton application object. This is the first line of authored code
/// executed, and as such is the logical equivalent of main() or WinMain().
/// </summary>
public App()
{
this.InitializeComponent();
this.Suspending += OnSuspending;
SyncfusionLicenseProvider.RegisterLicense(Common.DemoCommon.FindLicenseKey("Syncfusion.SampleBrowser.UWP.Barcode.SyncfusionLicense.txt"));
}
public object SampleViews { get; private set; }
/// <summary>
/// Invoked when the application is launched normally by the end user. Other entry points
/// will be used such as when the application is launched to open a specific file.
/// </summary>
/// <param name="e">Details about the launch request and process.</param>
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
#if DEBUG
if (System.Diagnostics.Debugger.IsAttached)
{
this.DebugSettings.EnableFrameRateCounter = true;
}
#endif
Frame rootFrame = Window.Current.Content as Frame;
// Do not repeat app initialization when the Window already has content,
// just ensure that the window is active
if (rootFrame == null)
{
// Create a Frame to act as the navigation context and navigate to the first page
rootFrame = new Frame();
rootFrame.NavigationFailed += OnNavigationFailed;
if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
{
//TODO: Load state from previously suspended application
}
// Place the frame in the current Window
Window.Current.Content = rootFrame;
}
if (e.PrelaunchActivated == false)
{
SamplesConfiguration barcodeConfig = new SamplesConfiguration();
if (rootFrame.Content == null)
{
// When the navigation stack isn't restored navigate to the first page,
// configuring the new page by passing required information as a navigation
// parameter
rootFrame.Navigate(typeof(Common.MainPage), e.Arguments);
}
// Ensure the current window is active
Window.Current.Activate();
}
}
/// <summary>
/// Invoked when Navigation to a certain page fails
/// </summary>
/// <param name="sender">The Frame which failed navigation</param>
/// <param name="e">Details about the navigation failure</param>
void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
{
throw new Exception("Failed to load Page " + e.SourcePageType.FullName);
}
/// <summary>
/// Invoked when application execution is being suspended. Application state is saved
/// without knowing whether the application will be terminated or resumed with the contents
/// of memory still intact.
/// </summary>
/// <param name="sender">The source of the suspend request.</param>
/// <param name="e">Details about the suspend request.</param>
private void OnSuspending(object sender, SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
//TODO: Save application state and stop any background activity
deferral.Complete();
}
}
}

Просмотреть файл

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights xmlns = "http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
</ApplicationInsights>

Двоичные данные
Barcode/Assets/LockScreenLogo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Двоичные данные
Barcode/Assets/SplashScreen.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 7.5 KiB

Двоичные данные
Barcode/Assets/Square150x150Logo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 2.9 KiB

Двоичные данные
Barcode/Assets/Square44x44Logo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.6 KiB

Двоичные данные
Barcode/Assets/Square44x44Logo.targetsize-24_altform-unplated.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.2 KiB

Двоичные данные
Barcode/Assets/StoreLogo.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Двоичные данные
Barcode/Assets/Wide310x150Logo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 3.1 KiB

Просмотреть файл

@ -0,0 +1,40 @@
<UserControl
x:Class="BarcodeControl.Codabar"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="01234567" Symbology="Codabar">
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="01234567"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,97 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class Codabar : UserControl
{
public Codabar()
{
this.InitializeComponent();
barCodeTip.Text = "0-9, a dash(-)";
CodabarSetting codabar = new CodabarSetting();
codabar.BarHeight = 120;
barcode.SymbologySettings = codabar;
barcodeTxt.Text = "01234567";
}
/// <summary>
/// Invoked when this page is about to be displayed in a Frame.
/// </summary>
/// <param name="e">Event data that describes how this page was reached. The Parameter
/// property is typically used to configure the page.</param>
//protected override void OnNavigatedTo(NavigationEventArgs e)
//{
//}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^[\d\-\$\:\/\.\+]+$";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if(flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,40 @@
<UserControl
x:Class="BarcodeControl.Code11"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="01234567" Symbology="Code11">
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="http://www.syncfusion.com"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,89 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class Code11 : UserControl
{
public Code11()
{
this.InitializeComponent();
barCodeTip.Text = "0-9, a dash(-)";
Code11Setting code11 = new Code11Setting();
code11.BarHeight = 120;
barcode.SymbologySettings = code11;
barcodeTxt.Text = "01234567";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^[0-9\-]*$";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,43 @@
<UserControl
x:Class="BarcodeControl.Code128A"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="SYNCFUSION" Symbology="Code128A">
<sync:SfBarcode.SymbologySettings>
<sync:QRBarcodeSetting XDimension="8"/>
</sync:SfBarcode.SymbologySettings>
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="SYNCFUSION"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,20,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,94 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class Code128A : UserControl
{
public Code128A()
{
this.InitializeComponent();
barCodeTip.Text = "NUL (0x00) SOH (0x01) STX (0x02) ETX (0x03) EOT"
+ "(0x04) ENQ (0x05) ACK (0x06) BEL (0x07) BS (0x08) HT (0x09) LF (0x0A) VT"
+ "(0x0B) FF (0x0C) CR (0x0D) SO (0x0E) SI (0x0F) DLE (0x10) DC1 (0x11) DC2"
+ "(0x12) DC3 (0x13) DC4 (0x14) NAK (0x15) SYN (0x16) ETB (0x17) CAN"
+ "(0x18) EM (0x19) SUB (0x1A) ESC (0x1B) FS (0x1C) GS (0x1D) RS (0x1E) US"
+ "(0x1F) SPACE (0x20) \" ! # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A"
+ "B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ / ]^ _";
Code128ASetting code128A = new Code128ASetting();
code128A.BarHeight = 120;
barcode.SymbologySettings = code128A;
barcodeTxt.Text = "SYNCFUSION";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^[\000-\137]*$";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,40 @@
<UserControl
x:Class="BarcodeControl.Code128B"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="SYNCFUSION" Symbology="Code128B">
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="SYNCFUSION"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,90 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class Code128B : UserControl
{
public Code128B()
{
this.InitializeComponent();
barCodeTip.Text = "SPACE (0x20) ! \" # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 :"
+ "; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ / ]^ _ ` a"
+ "b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ DEL (•)";
Code128BSetting code128B = new Code128BSetting();
code128B.BarHeight = 120;
barcode.SymbologySettings = code128B;
barcodeTxt.Text = "SYNCFUSION";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^[\040-\177]*$";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,40 @@
<UserControl
x:Class="BarcodeControl.Code128C"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="01234567" Symbology="Code128C">
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="http://www.syncfusion.com"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,88 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class Code128C : UserControl
{
public Code128C()
{
this.InitializeComponent();
barCodeTip.Text = "0 1 2 3 4 5 6 7 8 9";
Code128CSetting code128C = new Code128CSetting();
code128C.BarHeight = 120;
barcode.SymbologySettings = code128C;
barcodeTxt.Text = "01234567";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^(([0-9]{2})+?)*$";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,42 @@
<UserControl
x:Class="BarcodeControl.Code32"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="01234567" Symbology="Code32">
<sync:SfBarcode.SymbologySettings>
<sync:QRBarcodeSetting XDimension="8"/>
</sync:SfBarcode.SymbologySettings>
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="http://www.syncfusion.com"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,89 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class Code32 : UserControl
{
public Code32()
{
this.InitializeComponent();
barCodeTip.Text = "1 2 3 4 5 6 7 8 9 0\nText length should be 8!!!";
Code32Setting code32 = new Code32Setting();
code32.BarHeight = 120;
barcode.SymbologySettings = code32;
barcodeTxt.Text = "01234567";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^[0-9\-]*$";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success || barcodeTxt.Text.Length != 8)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,42 @@
<UserControl
x:Class="BarcodeControl.Code39"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="SYNCFUSION" Symbology="Code39">
<sync:SfBarcode.SymbologySettings>
<sync:QRBarcodeSetting XDimension="8"/>
</sync:SfBarcode.SymbologySettings>
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="SYNCFUSION"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,88 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class Code39 :UserControl
{
public Code39()
{
this.InitializeComponent();
barCodeTip.Text = "0-9, A-Z,a dash(-),a dot(.),$,/,+,%, SPACE";
Code39Setting code39 = new Code39Setting();
code39.BarHeight = 120;
barcode.SymbologySettings = code39;
barcodeTxt.Text = "SYNCFUSION";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^[\x41-\x5A\x30-\x39\x20\-\.\$\/\+\%\ ]+$";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,42 @@
<UserControl
x:Class="BarcodeControl.Code39Ext"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="SYNCFUSION" Symbology="Code39Extended">
<sync:SfBarcode.SymbologySettings>
<sync:QRBarcodeSetting XDimension="8"/>
</sync:SfBarcode.SymbologySettings>
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="SYNCFUSION"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,88 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class Code39Ext :UserControl
{
public Code39Ext()
{
this.InitializeComponent();
barCodeTip.Text = "0-9 A-Z a-z";
Code39ExtendedSetting code39Ex = new Code39ExtendedSetting();
code39Ex.BarHeight = 120;
barcode.SymbologySettings = code39Ex;
barcodeTxt.Text = "SYNCFUSION";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^[\x00-\x7F]+$";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,42 @@
<UserControl
x:Class="BarcodeControl.Code93"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="SYNCFUSION" Symbology="Code93">
<sync:SfBarcode.SymbologySettings>
<sync:QRBarcodeSetting XDimension="8"/>
</sync:SfBarcode.SymbologySettings>
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="SYNCFUSION"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,88 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class Code93 :UserControl
{
public Code93()
{
this.InitializeComponent();
barCodeTip.Text = "1 2 3 4 5 6 7 8 9 0 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z - . $ / + % SPACE";
Code93Setting code93 = new Code93Setting();
code93.BarHeight = 120;
barcode.SymbologySettings = code93;
barcodeTxt.Text = "SYNCFUSION";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^[\x41-\x5A\x30-\x39\x20\-\.\$\/\+\%\ ]+$";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,43 @@
<UserControl
x:Class="BarcodeControl.Code93Ext"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="SYNCFUSION" Symbology="Code93Extended">
<sync:SfBarcode.SymbologySettings>
<sync:QRBarcodeSetting XDimension="8"/>
</sync:SfBarcode.SymbologySettings>
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="SYNCFUSION"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,88 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class Code93Ext :UserControl
{
public Code93Ext()
{
this.InitializeComponent();
barCodeTip.Text = "All 128 ASCII characters";
Code93ExtendedSetting code93Ex = new Code93ExtendedSetting();
code93Ex.BarHeight = 120;
barcode.SymbologySettings = code93Ex;
barcodeTxt.Text = "SYNCFUSION";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^[\000-\177]*$";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,43 @@
<UserControl
x:Class="BarcodeControl.QRBarcode"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="http://www.syncfusion.com" Symbology="QRBarcode">
<sync:SfBarcode.SymbologySettings>
<sync:QRBarcodeSetting XDimension="8"/>
</sync:SfBarcode.SymbologySettings>
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="http://www.syncfusion.com"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" * Invalid characters found in entered text" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,88 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class QRBarcode : UserControl
{
public QRBarcode()
{
this.InitializeComponent();
barCodeTip.Text = "0-9, A-Z,a dash(-),a dot(.),$,/,+,%, SPACE";
QRBarcodeSetting setting = new QRBarcodeSetting();
setting.XDimension = 8;
barcode.SymbologySettings = setting;
barcodeTxt.Text = @"http://www.syncfusion.com";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = "";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Просмотреть файл

@ -0,0 +1,39 @@
<UserControl
x:Class="BarcodeControl.UpcBarcode"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BarcodeControl"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:sync="using:Syncfusion.UI.Xaml.Controls.Barcode" Loaded="Page_Loaded_1">
<Grid Background="#FFEDEDEB" Width="Auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Background="White" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" Margin="0,30,0,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<sync:SfBarcode x:Name="barcode" Text="01234567890" Symbology="UpcBarcode">
</sync:SfBarcode>
</Border>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock Foreground="Black" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Left">Text to encode</TextBlock>
<TextBox Margin="3" Width="300" BorderBrush="Black" FontSize="14" HorizontalAlignment="Left" FontWeight="Medium" x:Name="barcodeTxt" Text="01234567890"></TextBox>
<TextBlock Margin="3" x:Name="errorNotify" Text=" Text Length should be 11 or 12!!!" VerticalAlignment="Top" FontStyle="Italic" Foreground="Red" Visibility="Collapsed"></TextBlock>
</StackPanel>
<StackPanel Margin="0,30,0,0" Orientation="Vertical" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<TextBlock FontSize="16" Width="300" Foreground="Black" Text="Allowed Characters:"/>
<TextBlock Margin="3" Width="300" FontSize="14" Foreground="Black" x:Name="barCodeTip" TextWrapping="Wrap" TextAlignment="Justify"/>
</StackPanel>
<Button Margin="0,30,0,0" Grid.Row="3" HorizontalAlignment="Center" VerticalAlignment="Top" Content="Update Barcode" Click="Button_Click_1"></Button>
</Grid>
</Grid>
</UserControl>

Просмотреть файл

@ -0,0 +1,89 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using System.Text.RegularExpressions;
using Syncfusion.UI.Xaml.Controls.Barcode;
using Common;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
namespace BarcodeControl
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class UpcBarcode : UserControl
{
public UpcBarcode()
{
this.InitializeComponent();
barCodeTip.Text = "1 2 3 4 5 6 7 8 9 0\nText length should be 11 or 12!!!";
UpcBarcodeSetting codeUpc = new UpcBarcodeSetting();
codeUpc.BarHeight = 120;
barcodeTxt.Text = "01234567890";
}
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
barcodeTxt.GotFocus += barcodeTxt_GotFocus;
}
void barcodeTxt_GotFocus(object sender, RoutedEventArgs e)
{
TextBox box = sender as TextBox;
box.SelectAll();
}
private bool ValidateText()
{
string expression = @"^[\x00-\x7F]";
bool success = false;
Regex validator = new Regex(expression, RegexOptions.Singleline);
if (!validator.Match(barcodeTxt.Text).Success || barcodeTxt.Text.Length != 11 && barcodeTxt.Text.Length != 12)
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Visible;
success = false;
}
else
{
errorNotify.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
success = true;
}
return success;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
bool flag = ValidateText();
if (flag)
barcode.Text = barcodeTxt.Text;
}
public void Dispose()
{
barcodeTxt.GotFocus -= barcodeTxt_GotFocus;
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,7 @@
Syncfusion.SampleBrowser.UWP.Common.dll
Syncfusion.SfAccordion.UWP.dll
Syncfusion.SfInput.UWP.dll
Syncfusion.SfShared.UWP.dll
Syncfusion.SfTabControl.UWP.dll
Syncfusion.SfBarcode.UWP.dll
Syncfusion.Licensing.dll

13
Barcode/MainPage.xaml Normal file
Просмотреть файл

@ -0,0 +1,13 @@
<Page
x:Class="Syncfusion.SampleBrowser.UWP.Barcode.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Syncfusion.SampleBrowser.UWP.Barcode"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
</Grid>
</Page>

37
Barcode/MainPage.xaml.cs Normal file
Просмотреть файл

@ -0,0 +1,37 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
namespace Syncfusion.SampleBrowser.UWP.Barcode
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
}
}

15
Barcode/NuGet.Config Normal file
Просмотреть файл

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<add key="enabled" value="True"/>
<add key="automatic" value="True"/>
</packageRestore>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3"/>
<add key="Syncfusion UWP Package 21.1.35" value="https://api.nuget.org/v3/index.json"/></packageSources>
<activePackageSource>
</activePackageSource>
<bindingRedirects>
<add key="skip" value="False"/>
</bindingRedirects>
</configuration>

Просмотреть файл

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<Package
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
IgnorableNamespaces="uap mp">
<Identity
Name="52303aa8-aaa8-4d7f-9c0c-4d39a1f992c6"
Publisher="CN=karthikkrishnaraj"
Version="1.0.0.0" />
<mp:PhoneIdentity PhoneProductId="52303aa8-aaa8-4d7f-9c0c-4d39a1f992c6" PhonePublisherId="00000000-0000-0000-0000-000000000000"/>
<Properties>
<DisplayName>Syncfusion.SampleBrowser.UWP.Barcode</DisplayName>
<PublisherDisplayName>karthikkrishnaraj</PublisherDisplayName>
<Logo>Assets\StoreLogo.png</Logo>
</Properties>
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
</Dependencies>
<Resources>
<Resource Language="x-generate"/>
</Resources>
<Applications>
<Application Id="App"
Executable="$targetnametoken$.exe"
EntryPoint="Syncfusion.SampleBrowser.UWP.Barcode.App">
<uap:VisualElements
DisplayName="Syncfusion.SampleBrowser.UWP.Barcode"
Square150x150Logo="Assets\Square150x150Logo.png"
Square44x44Logo="Assets\Square44x44Logo.png"
Description="Syncfusion.SampleBrowser.UWP.Barcode"
BackgroundColor="transparent">
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png"/>
<uap:SplashScreen Image="Assets\SplashScreen.png" />
</uap:VisualElements>
</Application>
</Applications>
<Capabilities>
<Capability Name="internetClient" />
</Capabilities>
</Package>

Просмотреть файл

@ -0,0 +1,35 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Syncfusion.SampleBrowser.UWP.Barcode")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Syncfusion Inc.")]
[assembly: AssemblyProduct("Syncfusion.SampleBrowser.UWP.Barcode")]
[assembly: AssemblyCopyright("Copyright © 2001-2023 Syncfusion Inc.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: ComVisible(false)]

Просмотреть файл

@ -0,0 +1,31 @@
<!--
This file contains Runtime Directives used by .NET Native. The defaults here are suitable for most
developers. However, you can modify these parameters to modify the behavior of the .NET Native
optimizer.
Runtime Directives are documented at http://go.microsoft.com/fwlink/?LinkID=391919
To fully enable reflection for App1.MyClass and all of its public/private members
<Type Name="App1.MyClass" Dynamic="Required All"/>
To enable dynamic creation of the specific instantiation of AppClass<T> over System.Int32
<TypeInstantiation Name="App1.AppClass" Arguments="System.Int32" Activate="Required Public" />
Using the Namespace directive to apply reflection policy to all the types in a particular namespace
<Namespace Name="DataClasses.ViewModels" Seralize="All" />
-->
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
<Application>
<!--
An Assembly element with Name="*Application*" applies to all assemblies in
the application package. The asterisks are not wildcards.
-->
<Assembly Name="*Application*" Dynamic="Required All" />
<!-- Add your application specific runtime directives here. -->
</Application>
</Directives>

145
Barcode/Samples/Samples.xml Normal file
Просмотреть файл

@ -0,0 +1,145 @@
<?xml version="1.0" encoding="utf-8" ?>
<Products>
<TileGroup Header="Showcase">
<Tile Header="Stock Analysis"
Type="StockAnalysis.StockAnalysis"
Assembly="SampleBrowser" Color="#FF949F44"
ShowAppBar="True"
AppBarColor="#FF292C2A"
Image="Images/stock_tile.jpg"
Description="This sample analyzes the historical stock prices of several companies."/>
<Tile Header="Organizational Chart"
Type="OrganizationalChartDemo.MainPage"
Assembly="SampleBrowser"
Color="#FF67CFDD"
ShowAppBar="True"
ShowinWP="False"
AppBarColor="#FF33AEB7"
Image="Images/organisation.png"
Description="This sample displays an organizational chart that can be expanded and collapsed as required."/>
<Tile Header="Diagram Builder"
Type="DiagramBuilder.MainPage"
Assembly="SampleBrowser" Color="#FF949F44"
ShowAppBar="True"
AppBarColor="#FF087196"
ShowinWP="False"
Image="Images/Diagrambuilder.png"
Description="This samples displays Diagram builder."/>
<Tile Header="Floor Planner"
Type="FloorPlannerDemo.MainPage"
Assembly="SampleBrowser" Color="#FF949F44"
ShowAppBar="True"
AppBarColor="#FF087196"
ShowinWP="False"
Image="Images/floor-planner-tile.png"
Description="This sample displays an floor plan designer."/>
<Tile Header="Workflow Editor"
Type="WorkFlowEditor.MainPage"
Assembly="SampleBrowser"
Color="#FF67CFDD"
ShowAppBar="True"
AppBarColor="#FF33AEB7"
RowSpan="2"
ShowinWP="False"
Image="Images/work-flow.png"
Description="This sample displays an workflow editor for process automation."/>
<Tile Header="UML Diagramming"
Type="UMLDiagramDesigner.MainPage"
Assembly="SampleBrowser"
Color="#FF67CFDD"
AppBarColor="#FF949F44"
ShowinWP="False"
Image="Images/uml.png"
Description="This sample lets uses create and save UML diagrams using the diagram controls touch interface."/>
<Tile Header="Expense Analysis"
Type="ExpenseAnalysisDemo.HomePage"
Assembly="SampleBrowser" Color="#FF949F44"
Image="Images/ExpenseDetails.png"
ShowAppBar="True"
AppBarColor="#FFB51111"
Description="This sample simulates a Expense Analysis that would use to compare actuals to budgets . "/>
<!--<Tile Header="Mind Map"
Type="MindMapDemo.MainPage"
Assembly="SampleBrowser"
Color="#FF67CFDD"
ShowAppBar="True"
AppBarColor="#FF33AEB7"
ShowinWP="False"
Image="Images/mind-map.png"
Description="This sample displays mind map concept."/>-->
<Tile Header="Invoice generator"
Type="Invoice.MainPage"
Assembly="SampleBrowser" Color="#FF949F44"
ShowAppBar="True"
AppBarColor="#FF087196"
Image="Images/invoice.png"
Description="This samples lets users generate an invoice in Excel, Word and PDF file formats."/>
<Tile Header="Unit Converter"
Type="UnitConverter.SamplePage"
ShowAppBar="True"
AppBarColor="#FF939D46"
Assembly="SampleBrowser" Color="#FF949F44"
Image="Images/unit.png"
Description="This sample lets uses convert data between several commonly used units."/>
<Tile Header="Sales Analysis"
Type="SalesAnalysis_Demo.SalesAnalysisDemo"
Assembly="SampleBrowser" Color="#FF949F44"
ShowAppBar="True"
AppBarColor="#FF292C2A"
Image="Images/sales.png" RowSpan="2"
Description="This sample simulates a sales analysis dashboard that can be used to analyze the sales vs. target data."/>
<Tile Header="Car Dashboard" ShowinWP="True"
Type="SampleBrowser.Gauge.SpeedTrackDemo"
Assembly="SampleBrowser" Color="#FF949F44"
ShowAppBar="True"
AppBarColor="#FF292C2A"
Image="Images/speed.png" Description="This sample simulates the radial gauges in a car dashboard."/>
<Tile Header="Document Editor"
Type="RTEDemo.DocumentEditor" ShowinWP="False"
Assembly="SampleBrowser" Color="#FF949F44"
ShowAppBar="True"
AppBarColor="#FF292C2A"
Image="Images/document_tile.jpg"
Description=""/>
<Tile Header="Wireframe Studio"
Type="Mockup.MainPage"
Assembly="SampleBrowser"
Color="#FF67CFDD"
ShowAppBar="True"
AppBarColor="#FF33AEB7"
ShowinWP="False"
Image="Images/Mockup.png"
Description="This sample displays a Mockup."/>
</TileGroup>
<TileGroup Header="All Controls">
<Tile Header="Barcode" CategoryName="Barcode" Type="BarcodeControlDemo.MainPage"
EnablePreview="false"
Assembly="SampleBrowser"
Image="Assets/Icons/barcode.png"
Tags="barcode, 1D, 2D, barcodecontrol"
Description="Barcode control renders bar codes in a Windows Store Application. The control can be merged with into any Windows Store Apps and easy to encode text using the supported symbol types."/>
</TileGroup>
</Products>

Просмотреть файл

@ -0,0 +1,145 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Syncfusion.SampleBrowser.UWP.Barcode
{
public class SamplesConfiguration
{
public SamplesConfiguration()
{
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(BarcodeControl.Codabar).AssemblyQualifiedName,
Header = "Codabar",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
ProductIcons = "Icons/barcode.png",
SearchKeys = new string[] { "Codabar", "Coda", "bar" }
});
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(BarcodeControl.Code11).AssemblyQualifiedName,
Header = "Code11",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "Code11", "code", "11" }
});
#if (!STORE_SB)
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(BarcodeControl.UpcBarcode).AssemblyQualifiedName,
Header = "UpcBarcode",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "UpcBarcode","Upc","Barcode" }
});
#endif
#if (!STORE_SB)
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(BarcodeControl.Code128A).AssemblyQualifiedName,
Header = "Code128A",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "Code128A", "128A", "code" }
});
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(BarcodeControl.Code128B).AssemblyQualifiedName,
Header = "Code128B",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "Code128B", "128B", "code" }
});
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView =typeof(BarcodeControl.Code128C).AssemblyQualifiedName,
Header = "Code128C",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "Code128C", "128C", "code" }
});
#endif
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView =typeof(BarcodeControl.Code32).AssemblyQualifiedName,
Header = "Code32",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "Code32", "32", "code" }
});
#if (!STORE_SB)
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(BarcodeControl.Code39).AssemblyQualifiedName,
Header = "Code39",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "Code39", "39", "code" }
});
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(BarcodeControl.Code39Ext).AssemblyQualifiedName,
Header = "Code39Ext",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "Code39Ext", "39", "Ext" }
});
#endif
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(BarcodeControl.Code93).AssemblyQualifiedName,
Header = "Code93",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "Code93", "93", "code" }
});
#if (!STORE_SB)
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(BarcodeControl.Code93Ext).AssemblyQualifiedName,
Header = "Code93Ext",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "Code93Ext", "93", "Ext" }
});
#endif
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(BarcodeControl.QRBarcode).AssemblyQualifiedName,
Header = "QRBarcode",
Category = Categories.DataVisualization,
Product = "Barcode",
Tag = Tags.None,
SearchKeys = new string[] { "QRBarcode", "QR", "Barcode" }
});
SampleHelper.SetTagsForProduct("Barcode", Tags.None);
}
}
}

Просмотреть файл

@ -0,0 +1,386 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"/>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{55694D0F-07E4-4B35-B0E4-939EF98E1014}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Syncfusion.SampleBrowser.UWP.Barcode</RootNamespace>
<AssemblyName>Syncfusion.SampleBrowser.UWP.Barcode</AssemblyName>
<DefaultLanguage>en-US</DefaultLanguage>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.16299.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<PackageCertificateKeyFile>Syncfusion.SampleBrowser.UWP.Barcode_TemporaryKey.pfx</PackageCertificateKeyFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x86\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<PlatformTarget>x86</PlatformTarget>
<OutputPath>bin\x86\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
<PlatformTarget>ARM</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\ARM\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
<PlatformTarget>ARM</PlatformTarget>
<OutputPath>bin\ARM\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<PlatformTarget>x64</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<PlatformTarget>x64</PlatformTarget>
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
<VisualStudioVersion>14.0</VisualStudioVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|AnyCPU'">
<OutputPath>bin\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<DocumentationFile>bin\Release-Xml\Syncfusion.SampleBrowser.UWP.Barcode.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|x86'">
<OutputPath>bin\x86\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|ARM'">
<OutputPath>bin\ARM\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|x64'">
<OutputPath>bin\x64\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets"/>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ItemGroup>
<Content Include="ApplicationInsights.config">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Samples\Samples.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<SubType>Designer</SubType>
</Content>
<EmbeddedResource Include="SyncfusionLicense.txt"/>
</ItemGroup>
<ItemGroup>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\Codabar.xaml.cs">
<DependentUpon>Codabar.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\Code11.xaml.cs">
<DependentUpon>Code11.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\Code128A.xaml.cs">
<DependentUpon>Code128A.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\Code128B.xaml.cs">
<DependentUpon>Code128B.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\Code128C.xaml.cs">
<DependentUpon>Code128C.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\Code32.xaml.cs">
<DependentUpon>Code32.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\Code39.xaml.cs">
<DependentUpon>Code39.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\Code39Ext.xaml.cs">
<DependentUpon>Code39Ext.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\Code93.xaml.cs">
<DependentUpon>Code93.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\Code93Ext.xaml.cs">
<DependentUpon>Code93Ext.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\QRBarcode.xaml.cs">
<DependentUpon>QRBarcode.xaml</DependentUpon>
</Compile>
<Compile Include="BarcodeControl\UpcBarcode.xaml.cs">
<DependentUpon>UpcBarcode.xaml</DependentUpon>
</Compile>
<Compile Include="MainPage.xaml.cs">
<DependentUpon>MainPage.xaml</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs"/>
<Compile Include="SamplesConfiguration.cs"/>
</ItemGroup>
<ItemGroup>
<AppxManifest Include="Package.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
<None Include="Syncfusion.SampleBrowser.UWP.Barcode_TemporaryKey.pfx"/>
<PackageReference Include="Syncfusion.SampleBrowser.UWP.Common" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfAccordion.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfInput.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfShared.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTabControl.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfBarcode.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Licensing" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Calculate.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Data.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.OfficeChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Presentation.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.DocIO.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfBulletGraph.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfBusyIndicator.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfCarousel.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRadialMenu.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfColorPickers.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfDiagram.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGauge.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGrid.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.XlsIO.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfHubTile.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfMaps.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRichTextBoxAdv.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSchedule.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTileView.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTreeMap.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTreeNavigator.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRibbon.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPdfViewer.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfProgressBar.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGroupBar.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfMenu.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGridCommon.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.ExcelChartToImageConverter.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfCellGrid.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSpreadsheet.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSpreadsheetHelper.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.PMML.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Olap.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.PivotAnalysis.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotGauge.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotGrid.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPullToRefresh.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfHeatMap.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRotator.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfReportViewer.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfNavigationDrawer.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSpellChecker.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfKanban.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotShared.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotClient.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfDockingManager.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSunburstChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGantt.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfImageEditor.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSmithChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.OfficeChartToImageConverter.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Pdf.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.DataGridExcelExport.UWP" Version="21.1.35"/>
</ItemGroup>
<ItemGroup>
<Content Include="Properties\Default.rd.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\LockScreenLogo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\SplashScreen.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Square150x150Logo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Square44x44Logo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\StoreLogo.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Wide310x150Logo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
<Page Include="BarcodeControl\Codabar.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\Code11.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\Code128A.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\Code128B.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\Code128C.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\Code32.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\Code39.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\Code39Ext.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\Code93.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\Code93Ext.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\QRBarcode.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BarcodeControl\UpcBarcode.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Common\StandardStyles.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="MainPage.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
<Version>6.0.1</Version>
</PackageReference>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,52 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.28010.2003
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.SampleBrowser.UWP.Barcode", "Syncfusion.SampleBrowser.UWP.Barcode.csproj", "{55694D0F-07E4-4B35-B0E4-939EF98E1014}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|x64 = Release|x64
Release|x86 = Release|x86
Release-Xml|Any CPU = Release-Xml|Any CPU
Release-Xml|ARM = Release-Xml|ARM
Release-Xml|x64 = Release-Xml|x64
Release-Xml|x86 = Release-Xml|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|Any CPU.Build.0 = Debug|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|ARM.ActiveCfg = Debug|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|ARM.Build.0 = Debug|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x64.ActiveCfg = Debug|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x64.Build.0 = Debug|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x86.ActiveCfg = Debug|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x86.Build.0 = Debug|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x86.Deploy.0 = Debug|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|Any CPU.ActiveCfg = Release|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|Any CPU.Build.0 = Release|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|ARM.ActiveCfg = Release|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|ARM.Build.0 = Release|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x64.ActiveCfg = Release|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x64.Build.0 = Release|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x86.ActiveCfg = Release|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x86.Build.0 = Release|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|Any CPU.ActiveCfg = Release-Xml|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|Any CPU.Build.0 = Release-Xml|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|ARM.ActiveCfg = Release-Xml|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|ARM.Build.0 = Release-Xml|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x64.ActiveCfg = Release-Xml|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x64.Build.0 = Release-Xml|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x86.ActiveCfg = Release-Xml|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x86.Build.0 = Release-Xml|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Двоичные данные
Barcode/Syncfusion.SampleBrowser.UWP.Barcode_TemporaryKey.pfx Normal file

Двоичный файл не отображается.

0
Barcode/Syncfusion.lic Normal file
Просмотреть файл

Просмотреть файл

8
BulletGraph/App.xaml Normal file
Просмотреть файл

@ -0,0 +1,8 @@
<Application
x:Class="SampleBrowser.UWP.BulletGraph.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:SampleBrowser.UWP.BulletGraph"
RequestedTheme="Light">
</Application>

117
BulletGraph/App.xaml.cs Normal file
Просмотреть файл

@ -0,0 +1,117 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using Common;
using Syncfusion.Licensing;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.ApplicationModel;
using Windows.ApplicationModel.Activation;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
namespace SampleBrowser.UWP.BulletGraph
{
/// <summary>
/// Provides application-specific behavior to supplement the default Application class.
/// </summary>
sealed partial class App : Application
{
/// <summary>
/// Initializes the singleton application object. This is the first line of authored code
/// executed, and as such is the logical equivalent of main() or WinMain().
/// </summary>
public App()
{
this.InitializeComponent();
this.Suspending += OnSuspending;
SyncfusionLicenseProvider.RegisterLicense(Common.DemoCommon.FindLicenseKey("Syncfusion.SampleBrowser.UWP.BulletGraph.SyncfusionLicense.txt"));
}
/// <summary>
/// Invoked when the application is launched normally by the end user. Other entry points
/// will be used such as when the application is launched to open a specific file.
/// </summary>
/// <param name="e">Details about the launch request and process.</param>
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
#if DEBUG
if (System.Diagnostics.Debugger.IsAttached)
{
this.DebugSettings.EnableFrameRateCounter = true;
}
#endif
Frame rootFrame = Window.Current.Content as Frame;
// Do not repeat app initialization when the Window already has content,
// just ensure that the window is active
if (rootFrame == null)
{
// Create a Frame to act as the navigation context and navigate to the first page
rootFrame = new Frame();
rootFrame.NavigationFailed += OnNavigationFailed;
if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
{
//TODO: Load state from previously suspended application
}
// Place the frame in the current Window
Window.Current.Content = rootFrame;
}
if (e.PrelaunchActivated == false)
{
new Syncfusion.SampleBrowser.UWP.BulletGraph.SamplesConfiguration();
if (rootFrame.Content == null)
{
// When the navigation stack isn't restored navigate to the first page,
// configuring the new page by passing required information as a navigation
// parameter
rootFrame.Navigate(typeof(Common.MainPage), e.Arguments);
}
// Ensure the current window is active
Window.Current.Activate();
}
}
/// <summary>
/// Invoked when Navigation to a certain page fails
/// </summary>
/// <param name="sender">The Frame which failed navigation</param>
/// <param name="e">Details about the navigation failure</param>
void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
{
throw new Exception("Failed to load Page " + e.SourcePageType.FullName);
}
/// <summary>
/// Invoked when application execution is being suspended. Application state is saved
/// without knowing whether the application will be terminated or resumed with the contents
/// of memory still intact.
/// </summary>
/// <param name="sender">The source of the suspend request.</param>
/// <param name="e">Details about the suspend request.</param>
private void OnSuspending(object sender, SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
//TODO: Save application state and stop any background activity
deferral.Complete();
}
}
}

Просмотреть файл

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights xmlns = "http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
</ApplicationInsights>

Двоичные данные
BulletGraph/Assets/LockScreenLogo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 5.3 KiB

Двоичные данные
BulletGraph/Assets/SplashScreen.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 17 KiB

Двоичные данные
BulletGraph/Assets/Square150x150Logo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 53 KiB

Двоичные данные
BulletGraph/Assets/Square44x44Logo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 11 KiB

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.8 KiB

Двоичные данные
BulletGraph/Assets/StoreLogo.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 3.8 KiB

Двоичные данные
BulletGraph/Assets/Wide310x150Logo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 73 KiB

Просмотреть файл

@ -0,0 +1,141 @@
<common:SampleLayout
x:Class="BulletGraphUWP_Samples.BulletGraph"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:SampleBrowser.UWP.BulletGraph"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:common="using:Common"
xmlns:syncfusion="using:Syncfusion.UI.Xaml.BulletGraph"
d:DesignHeight="300"
d:DesignWidth="400">
<common:SampleLayout.Sample>
<ContentControl>
<Grid>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Text="2005 YTD Actual Vs Budget" FontSize="20" FontFamily="Segoe UI" HorizontalAlignment="Center"/>
<syncfusion:SfBulletGraph ShowToolTip="False" VerticalAlignment="Center" Grid.Row="1" x:Name="SfBulletGraph1" QualitativeRangesSize="30"
Orientation="Horizontal" Minimum="0" Maximum="300" Interval="50"
MajorTickSize="14" MinorTickSize="8" MajorTickStrokeThickness="1.5" MinorTickStrokeThickness="1.5"
MajorTickStroke="Black" MinorTickStroke="Black" LabelStroke="Black"
LabelSize="12" LabelOffset="5" EnableAnimation="False"
MinorTicksPerInterval="{Binding Value, ElementName=sld_MinorTicksPerInterval, Mode=TwoWay}"
LabelPosition="{Binding SelectedItem, ElementName=cmb_LabelPosition, Mode=TwoWay}"
CaptionPosition="{Binding SelectedItem, ElementName=cmb_CaptionPosition, Mode=TwoWay}"
TickPosition="{Binding SelectedItem, ElementName=cmb_TickPosition, Mode=TwoWay}"
ComparativeMeasure="250" FeaturedMeasure="270" ComparativeMeasureSymbolStrokeThickness="5" FeaturedMeasureBarStrokeThickness="7"
ComparativeMeasureSymbolStroke="Black" FeaturedMeasureBarStroke="Black">
<syncfusion:SfBulletGraph.Caption>
<StackPanel Margin="10,0,10,0" >
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">Revenue</TextBlock>
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">U.S. $ (1,000s)</TextBlock>
</StackPanel>
</syncfusion:SfBulletGraph.Caption>
<syncfusion:SfBulletGraph.QualitativeRanges>
<syncfusion:QualitativeRange RangeEnd="150" RangeStroke="#EBEBEB"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="225" RangeStroke="#D8D8D8"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="300" RangeStroke="#7F7F7F"></syncfusion:QualitativeRange>
</syncfusion:SfBulletGraph.QualitativeRanges>
</syncfusion:SfBulletGraph>
<syncfusion:SfBulletGraph Grid.Row="2" ShowToolTip="False" VerticalAlignment="Center" x:Name="SfBulletGraph2" QualitativeRangesSize="30"
Orientation="Horizontal" Minimum="0" Maximum="150"
Interval="25" MajorTickSize="14" MinorTickSize="8" MajorTickStrokeThickness="1.5" MinorTickStrokeThickness="1.5"
MajorTickStroke="Black" MinorTickStroke="Black" LabelStroke="Black"
LabelSize="12" LabelOffset="5" EnableAnimation="False"
MinorTicksPerInterval="{Binding Value, ElementName=sld_MinorTicksPerInterval, Mode=TwoWay}"
LabelPosition="{Binding SelectedItem, ElementName=cmb_LabelPosition, Mode=TwoWay}"
CaptionPosition="{Binding SelectedItem, ElementName=cmb_CaptionPosition, Mode=TwoWay}"
TickPosition="{Binding SelectedItem, ElementName=cmb_TickPosition, Mode=TwoWay}"
ComparativeMeasure="30" FeaturedMeasure="45" ComparativeMeasureSymbolStrokeThickness="5" FeaturedMeasureBarStrokeThickness="7"
ComparativeMeasureSymbolStroke="Black" FeaturedMeasureBarStroke="Black">
<syncfusion:SfBulletGraph.Caption>
<StackPanel Margin="10,0,10,0" >
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">Expenses</TextBlock>
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">U.S. $ (1,000s)</TextBlock>
</StackPanel>
</syncfusion:SfBulletGraph.Caption>
<syncfusion:SfBulletGraph.QualitativeRanges>
<syncfusion:QualitativeRange RangeEnd="40" RangeStroke="#EBEBEB"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="80" RangeStroke="#D8D8D8"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="150" RangeStroke="#7F7F7F"></syncfusion:QualitativeRange>
</syncfusion:SfBulletGraph.QualitativeRanges>
</syncfusion:SfBulletGraph>
<syncfusion:SfBulletGraph Grid.Row="3" ShowToolTip="False" VerticalAlignment="Center" x:Name="SfBulletGraph3" QualitativeRangesSize="30"
Orientation="Horizontal" Interval="5" Minimum="0" Maximum="30"
MajorTickSize="14" MinorTickSize="8" MajorTickStrokeThickness="1.5" MinorTickStrokeThickness="1.5"
MajorTickStroke="Black" MinorTickStroke="Black" LabelStroke="Black"
LabelSize="12" LabelOffset="5" EnableAnimation="False"
MinorTicksPerInterval="{Binding Value, ElementName=sld_MinorTicksPerInterval, Mode=TwoWay}"
LabelPosition="{Binding SelectedItem, ElementName=cmb_LabelPosition, Mode=TwoWay}"
CaptionPosition="{Binding SelectedItem, ElementName=cmb_CaptionPosition, Mode=TwoWay}"
TickPosition="{Binding SelectedItem, ElementName=cmb_TickPosition, Mode=TwoWay}"
ComparativeMeasure="27" FeaturedMeasure="22.5" ComparativeMeasureSymbolStrokeThickness="5" FeaturedMeasureBarStrokeThickness="7"
ComparativeMeasureSymbolStroke="Black" FeaturedMeasureBarStroke="Black">
<syncfusion:SfBulletGraph.Caption>
<StackPanel Margin="10,0,10,0" >
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">Profit</TextBlock>
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">Percentage (%)</TextBlock>
</StackPanel>
</syncfusion:SfBulletGraph.Caption>
<syncfusion:SfBulletGraph.QualitativeRanges>
<syncfusion:QualitativeRange RangeEnd="20" RangeStroke="#EBEBEB"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="25" RangeStroke="#D8D8D8"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="30" RangeStroke="#7F7F7F"></syncfusion:QualitativeRange>
</syncfusion:SfBulletGraph.QualitativeRanges>
</syncfusion:SfBulletGraph>
</Grid>
</Grid>
</ContentControl>
</common:SampleLayout.Sample>
<common:SampleLayout.Setting>
<ContentControl>
<Grid HorizontalAlignment="Left">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="3" Margin="10 5" Text="Label Position"/>
<ComboBox Grid.Row="4" Margin="10 5" x:Name="cmb_LabelPosition"/>
<TextBlock Grid.Row="6" Margin="10 5" Text="Tick Position"/>
<ComboBox Grid.Row="7" Margin="10 5" x:Name="cmb_TickPosition"/>
<TextBlock Grid.Row="9" Margin="10 5" Text="Caption Position"/>
<ComboBox Grid.Row="10" Margin="10 5" x:Name="cmb_CaptionPosition"/>
<TextBlock Grid.Row="12" Margin="10 5" Text="MinorTicks Per Interval"/>
<Slider Grid.Row="13" Margin="10 5" Minimum="0" Value="3" Maximum="5" Name="sld_MinorTicksPerInterval"/>
</Grid>
</ContentControl>
</common:SampleLayout.Setting>
</common:SampleLayout>

Просмотреть файл

@ -0,0 +1,65 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using Common;
using Syncfusion.UI.Xaml.BulletGraph;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
// The User Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234236
namespace BulletGraphUWP_Samples
{
public sealed partial class BulletGraph : SampleLayout,IDisposable
{
public BulletGraph()
{
InitializeComponent();
cmb_TickPosition.ItemsSource = Enum.GetValues(typeof(BulletGraphTicksPosition));
cmb_LabelPosition.ItemsSource = Enum.GetValues(typeof(BulletGraphLabelsPosition));
if ( !Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons"))
{
cmb_CaptionPosition.ItemsSource = Enum.GetValues(typeof(BulletGraphCaptionPosition));
}
cmb_LabelPosition.SelectedIndex = cmb_TickPosition.SelectedIndex = 1;
cmb_CaptionPosition.SelectedIndex = 0;
if (!Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons"))
{
this.SfBulletGraph1.QuantitativeScaleLength = 450;
this.SfBulletGraph2.QuantitativeScaleLength = 450;
this.SfBulletGraph3.QuantitativeScaleLength = 450;
}
}
public override void Dispose()
{
this.SfBulletGraph1.Dispose();
this.SfBulletGraph2.Dispose();
this.SfBulletGraph3.Dispose();
this.SfBulletGraph1 = null;
this.SfBulletGraph2 = null;
this.SfBulletGraph3 = null;
}
}
}

Просмотреть файл

@ -0,0 +1,88 @@
<common:SampleLayout
x:Class="BulletGraphUWP_Samples.BulletGraphMeasuresAndRanges"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:SampleBrowser.UWP.BulletGraph"
xmlns:syncfusion="using:Syncfusion.UI.Xaml.BulletGraph"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:common="using:Common"
d:DesignHeight="300"
d:DesignWidth="400">
<common:SampleLayout.Sample>
<ContentControl>
<Grid>
<syncfusion:SfBulletGraph x:Name="SfBulletGraph" QualitativeRangesSize="30" ShowToolTip="False"
Orientation="Vertical" Minimum="0" Maximum="1600" Interval="200"
MinorTicksPerInterval="3" MajorTickSize="13" MinorTickSize="8" MajorTickStrokeThickness="1" MinorTickStrokeThickness="1"
MajorTickStroke="Black" MinorTickStroke="Black" LabelStroke="Black"
LabelSize="14" LabelOffset="5" FeaturedMeasureBarStroke="Black" ComparativeMeasureSymbolStroke="Black"
CaptionPosition="Near" LabelPosition="Below" TickPosition="Below"
ComparativeMeasure="1072" FeaturedMeasure="1400" ComparativeMeasureSymbolStrokeThickness="5" FeaturedMeasureBarStrokeThickness="5">
<syncfusion:SfBulletGraph.Caption>
<StackPanel Margin="0,-30,0,0" >
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="0,0,0,2">CIT Revenue YTD</TextBlock>
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black">($ millions)</TextBlock>
</StackPanel>
</syncfusion:SfBulletGraph.Caption>
<syncfusion:SfBulletGraph.QualitativeRanges>
<syncfusion:QualitativeRange x:Name="range1" RangeEnd="700" RangeStroke="#61A301"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="1250" RangeStroke="#FCDA21" x:Name="range2"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="1600" RangeStroke="#D61E40" x:Name="range3"></syncfusion:QualitativeRange>
</syncfusion:SfBulletGraph.QualitativeRanges>
</syncfusion:SfBulletGraph>
</Grid>
</ContentControl>
</common:SampleLayout.Sample>
<common:SampleLayout.Setting>
<ContentControl>
<Grid HorizontalAlignment="Left">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<CheckBox Grid.Row="0" Margin="10 10 40 5 " Content="Bind Range Stroke To Labels" IsChecked="{Binding BindRangeStrokeToLabels, ElementName=SfBulletGraph, Mode=TwoWay}"/>
<CheckBox Grid.Row="1" Margin="10 10 20 5" Content="Bind Range Stroke To Ticks" IsChecked="{Binding BindRangeStrokeToTicks, ElementName=SfBulletGraph, Mode=TwoWay}"/>
<CheckBox Grid.Row="2" Margin="10 10 20 5" Visibility="Collapsed" Content="Enable Animation" IsChecked="{Binding EnableAnimation, ElementName=SfBulletGraph, Mode=TwoWay}"/>
<TextBlock Grid.Row="3" Margin="10 10 20 5" Text="Featured Measure"/>
<Slider Grid.Row="4" Margin="10 5" Minimum="{Binding Minimum, ElementName=SfBulletGraph, Mode=TwoWay}" Maximum="{Binding Maximum, ElementName=SfBulletGraph, Mode=TwoWay}"
Value="{Binding FeaturedMeasure, ElementName=SfBulletGraph, Mode=TwoWay}"/>
<TextBlock Grid.Row="5" Margin="10 10 20 5" Text="Comparative Measure"/>
<Slider Grid.Row="6" Margin="10 5" Minimum="{Binding Minimum, ElementName=SfBulletGraph, Mode=TwoWay}" Maximum="{Binding Maximum, ElementName=SfBulletGraph, Mode=TwoWay}"
Value="{Binding ComparativeMeasure, ElementName=SfBulletGraph, Mode=TwoWay}"/>
<TextBlock Grid.Row="7" Margin="10 10 20 5" Text="Range1 Stroke"/>
<ComboBox Grid.Row="8" Margin="10 10 20 5" x:Name="cmb_Range1Stroke" SelectedIndex="0" SelectionChanged="cmb_Range1Stroke_SelectionChanged_1"/>
<TextBlock Grid.Row="9" Margin="10 10 20 5" Text="Range2 Stroke"/>
<ComboBox Grid.Row="10" Margin="10 10 20 5" x:Name="cmb_Range2Stroke" SelectedIndex="1" SelectionChanged="cmb_Range2Stroke_SelectionChanged_1"/>
<TextBlock Grid.Row="11" Margin="10 10 20 5" Text="Range3 Stroke"/>
<ComboBox Grid.Row="12" Margin="10 10 20 5" x:Name="cmb_Range3Stroke" SelectedIndex="2" SelectionChanged="cmb_Range3Stroke_SelectionChanged_1"/>
</Grid>
</ContentControl>
</common:SampleLayout.Setting>
</common:SampleLayout>

Просмотреть файл

@ -0,0 +1,78 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using Common;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
// The User Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234236
namespace BulletGraphUWP_Samples
{
public sealed partial class BulletGraphMeasuresAndRanges : SampleLayout,IDisposable
{
Dictionary<string, Windows.UI.Color> colorsList = new Dictionary<string, Windows.UI.Color>();
public BulletGraphMeasuresAndRanges()
{
this.InitializeComponent();
Type colorType = typeof(Windows.UI.Colors);
IEnumerable<PropertyInfo> propInfos = colorType.GetRuntimeProperties();
colorsList.Add("Limeade", Windows.UI.Color.FromArgb(255, 97, 163, 1));
colorsList.Add("Candlelight", Windows.UI.Color.FromArgb(255, 252, 218, 33));
colorsList.Add("Cherry", Windows.UI.Color.FromArgb(255, 214, 30, 64));
foreach (PropertyInfo propInfo in propInfos)
{
colorsList.Add(propInfo.Name, (Windows.UI.Color)propInfo.GetValue(colorType));
}
cmb_Range1Stroke.ItemsSource = cmb_Range2Stroke.ItemsSource = cmb_Range3Stroke.ItemsSource = colorsList.Keys;
if (!Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons"))
{
this.SfBulletGraph.QuantitativeScaleLength = 450;
}
}
private void cmb_Range1Stroke_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
SfBulletGraph.QualitativeRanges[0].RangeStroke = new SolidColorBrush(colorsList[cmb_Range1Stroke.SelectedItem.ToString()]);
}
private void cmb_Range2Stroke_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
SfBulletGraph.QualitativeRanges[1].RangeStroke = new SolidColorBrush(colorsList[cmb_Range2Stroke.SelectedItem.ToString()]);
}
private void cmb_Range3Stroke_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
SfBulletGraph.QualitativeRanges[2].RangeStroke = new SolidColorBrush(colorsList[cmb_Range3Stroke.SelectedItem.ToString()]);
}
public override void Dispose()
{
this.SfBulletGraph.Dispose();
this.SfBulletGraph = null;
}
}
}

Просмотреть файл

@ -0,0 +1,147 @@
<Common:SampleLayout
x:Class="BulletGraphUWP_Samples.BulletGraph"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:SampleBrowser.BulletGraph"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:syncfusion="using:Syncfusion.UI.Xaml.BulletGraph"
xmlns:Common="using:Common"
d:DesignHeight="300"
d:DesignWidth="400">
<Common:SampleLayout.Sample>
<ContentControl>
<Grid Background="White">
<Grid x:Name="bulletGraph">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Text="2005 YTD Actual Vs Budget" FontSize="20" FontFamily="Segoe UI" HorizontalAlignment="Center"/>
<syncfusion:SfBulletGraph ShowToolTip="False" VerticalAlignment="Center" QuantitativeScaleLength="180" Grid.Row="1" x:Name="SfBulletGraph1" QualitativeRangesSize="30"
Orientation="Horizontal" Minimum="0" Maximum="300" Interval="50"
MajorTickSize="14" MinorTickSize="8" MajorTickStrokeThickness="1.5" MinorTickStrokeThickness="1.5"
MajorTickStroke="Black" MinorTickStroke="Black" LabelStroke="Black"
LabelSize="12" LabelOffset="5" EnableAnimation="False"
MinorTicksPerInterval="{Binding Value, ElementName=sld_MinorTicksPerInterval, Mode=TwoWay}"
FlowDirection="{Binding SelectedItem, ElementName=cmb_FlowDirection, Mode=TwoWay}"
LabelPosition="{Binding SelectedItem, ElementName=cmb_LabelPosition, Mode=TwoWay}"
CaptionPosition="{Binding SelectedItem, ElementName=cmb_CaptionPosition, Mode=TwoWay}"
TickPosition="{Binding SelectedItem, ElementName=cmb_TickPosition, Mode=TwoWay}"
ComparativeMeasure="250" FeaturedMeasure="270" ComparativeMeasureSymbolStrokeThickness="5" FeaturedMeasureBarStrokeThickness="7"
ComparativeMeasureSymbolStroke="Black" FeaturedMeasureBarStroke="Black">
<syncfusion:SfBulletGraph.Caption>
<StackPanel Margin="-100,0,5,0" >
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">Revenue</TextBlock>
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">U.S. $ (1,000s)</TextBlock>
</StackPanel>
</syncfusion:SfBulletGraph.Caption>
<syncfusion:SfBulletGraph.QualitativeRanges>
<syncfusion:QualitativeRange RangeEnd="150" RangeStroke="#EBEBEB"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="225" RangeStroke="#D8D8D8"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="300" RangeStroke="#7F7F7F"></syncfusion:QualitativeRange>
</syncfusion:SfBulletGraph.QualitativeRanges>
</syncfusion:SfBulletGraph>
<syncfusion:SfBulletGraph Grid.Row="2" ShowToolTip="False" VerticalAlignment="Center" QuantitativeScaleLength="180" x:Name="SfBulletGraph2" QualitativeRangesSize="30"
Orientation="Horizontal" Minimum="0" Maximum="150"
Interval="25" MajorTickSize="14" MinorTickSize="8" MajorTickStrokeThickness="1.5" MinorTickStrokeThickness="1.5"
MajorTickStroke="Black" MinorTickStroke="Black" LabelStroke="Black"
LabelSize="12" LabelOffset="5" EnableAnimation="False"
MinorTicksPerInterval="{Binding Value, ElementName=sld_MinorTicksPerInterval, Mode=TwoWay}"
FlowDirection="{Binding SelectedItem, ElementName=cmb_FlowDirection, Mode=TwoWay}"
LabelPosition="{Binding SelectedItem, ElementName=cmb_LabelPosition, Mode=TwoWay}"
CaptionPosition="{Binding SelectedItem, ElementName=cmb_CaptionPosition, Mode=TwoWay}"
TickPosition="{Binding SelectedItem, ElementName=cmb_TickPosition, Mode=TwoWay}"
ComparativeMeasure="30" FeaturedMeasure="45" ComparativeMeasureSymbolStrokeThickness="5" FeaturedMeasureBarStrokeThickness="7"
ComparativeMeasureSymbolStroke="Black" FeaturedMeasureBarStroke="Black">
<syncfusion:SfBulletGraph.Caption>
<StackPanel Margin="-100,0,5,0" >
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">Expenses</TextBlock>
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">U.S. $ (1,000s)</TextBlock>
</StackPanel>
</syncfusion:SfBulletGraph.Caption>
<syncfusion:SfBulletGraph.QualitativeRanges>
<syncfusion:QualitativeRange RangeEnd="40" RangeStroke="#EBEBEB"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="80" RangeStroke="#D8D8D8"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="150" RangeStroke="#7F7F7F"></syncfusion:QualitativeRange>
</syncfusion:SfBulletGraph.QualitativeRanges>
</syncfusion:SfBulletGraph>
<syncfusion:SfBulletGraph Grid.Row="3" ShowToolTip="False" VerticalAlignment="Center" QuantitativeScaleLength="180" x:Name="SfBulletGraph3" QualitativeRangesSize="30"
Orientation="Horizontal" Interval="5" Minimum="0" Maximum="30"
MajorTickSize="14" MinorTickSize="8" MajorTickStrokeThickness="1.5" MinorTickStrokeThickness="1.5"
MajorTickStroke="Black" MinorTickStroke="Black" LabelStroke="Black"
LabelSize="12" LabelOffset="5" EnableAnimation="False"
MinorTicksPerInterval="{Binding Value, ElementName=sld_MinorTicksPerInterval, Mode=TwoWay}"
FlowDirection="{Binding SelectedItem, ElementName=cmb_FlowDirection, Mode=TwoWay}"
LabelPosition="{Binding SelectedItem, ElementName=cmb_LabelPosition, Mode=TwoWay}"
CaptionPosition="{Binding SelectedItem, ElementName=cmb_CaptionPosition, Mode=TwoWay}"
TickPosition="{Binding SelectedItem, ElementName=cmb_TickPosition, Mode=TwoWay}"
ComparativeMeasure="27" FeaturedMeasure="22.5" ComparativeMeasureSymbolStrokeThickness="5" FeaturedMeasureBarStrokeThickness="7"
ComparativeMeasureSymbolStroke="Black" FeaturedMeasureBarStroke="Black">
<syncfusion:SfBulletGraph.Caption>
<StackPanel Margin="-100,0,5,0" >
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">Profit</TextBlock>
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="2">Percentage (%)</TextBlock>
</StackPanel>
</syncfusion:SfBulletGraph.Caption>
<syncfusion:SfBulletGraph.QualitativeRanges>
<syncfusion:QualitativeRange RangeEnd="20" RangeStroke="#EBEBEB"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="25" RangeStroke="#D8D8D8"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="30" RangeStroke="#7F7F7F"></syncfusion:QualitativeRange>
</syncfusion:SfBulletGraph.QualitativeRanges>
</syncfusion:SfBulletGraph>
</Grid>
</Grid>
</ContentControl>
</Common:SampleLayout.Sample>
<Common:SampleLayout.Setting>
<ContentControl>
<Grid x:Name="setting">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Margin="10 5" Text="Flow Direction"/>
<ComboBox Grid.Row="1" Margin="10 5" x:Name="cmb_FlowDirection"/>
<TextBlock Grid.Row="3" Margin="10 5" Text="Label Position"/>
<ComboBox Grid.Row="4" Margin="10 5" x:Name="cmb_LabelPosition"/>
<TextBlock Grid.Row="6" Margin="10 5" Text="Tick Position"/>
<ComboBox Grid.Row="7" Margin="10 5" x:Name="cmb_TickPosition"/>
<TextBlock Grid.Row="9" Margin="10 5" Text="MinorTicks Per Interval"/>
<Slider Grid.Row="10" Margin="10 5" Minimum="0" Value="3" Maximum="5" Name="sld_MinorTicksPerInterval"/>
</Grid>
</ContentControl>
</Common:SampleLayout.Setting>
</Common:SampleLayout>

Просмотреть файл

@ -0,0 +1,90 @@
<common:SampleLayout
x:Class="BulletGraphUWP_Samples.BulletGraphMeasuresAndRanges"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:SampleBrowser.UWP.BulletGraph"
xmlns:syncfusion="using:Syncfusion.UI.Xaml.BulletGraph"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:common="using:Common"
d:DesignHeight="300"
d:DesignWidth="400">
<common:SampleLayout.Sample>
<ContentControl>
<Grid x:Name="bulletGraph">
<syncfusion:SfBulletGraph x:Name="SfBulletGraph" QualitativeRangesSize="30" ShowToolTip="False"
Orientation="Vertical" FlowDirection="Backward" Minimum="0" Maximum="1600" Interval="200"
MinorTicksPerInterval="3" MajorTickSize="13" MinorTickSize="8" MajorTickStrokeThickness="1" MinorTickStrokeThickness="1"
MajorTickStroke="Black" MinorTickStroke="Black" LabelStroke="Black"
LabelSize="14" LabelOffset="5" FeaturedMeasureBarStroke="Black" ComparativeMeasureSymbolStroke="Black"
CaptionPosition="Near" LabelPosition="Below" TickPosition="Below"
ComparativeMeasure="1072" FeaturedMeasure="1400" ComparativeMeasureSymbolStrokeThickness="5" FeaturedMeasureBarStrokeThickness="5">
<syncfusion:SfBulletGraph.Caption>
<StackPanel Margin="0,-30,0,0" >
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black" Margin="0,0,0,2">CIT Revenue YTD</TextBlock>
<TextBlock FontSize="14" HorizontalAlignment="Center" Foreground="Black">($ millions)</TextBlock>
</StackPanel>
</syncfusion:SfBulletGraph.Caption>
<syncfusion:SfBulletGraph.QualitativeRanges>
<syncfusion:QualitativeRange x:Name="range1" RangeEnd="700" RangeStroke="#61A301"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="1250" RangeStroke="#FCDA21" x:Name="range2"></syncfusion:QualitativeRange>
<syncfusion:QualitativeRange RangeEnd="1600" RangeStroke="#D61E40" x:Name="range3"></syncfusion:QualitativeRange>
</syncfusion:SfBulletGraph.QualitativeRanges>
</syncfusion:SfBulletGraph>
</Grid>
</ContentControl>
</common:SampleLayout.Sample>
<common:SampleLayout.Setting>
<ContentControl>
<ScrollViewer>
<Grid x:Name="setting">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<CheckBox Grid.Row="0" Margin="10 5" Content="Bind Range Stroke To Labels" IsChecked="{Binding BindRangeStrokeToLabels, ElementName=SfBulletGraph, Mode=TwoWay}"/>
<CheckBox Grid.Row="1" Margin="10 5" Content="Bind Range Stroke To Ticks" IsChecked="{Binding BindRangeStrokeToTicks, ElementName=SfBulletGraph, Mode=TwoWay}"/>
<CheckBox Grid.Row="2" Margin="10 5" Visibility="Collapsed" Content="Enable Animation" IsChecked="{Binding EnableAnimation, ElementName=SfBulletGraph, Mode=TwoWay}"/>
<TextBlock Grid.Row="3" Margin="10 5" Text="Featured Measure"/>
<Slider Grid.Row="4" Margin="10 5" Minimum="{Binding Minimum, ElementName=SfBulletGraph, Mode=TwoWay}" Maximum="{Binding Maximum, ElementName=SfBulletGraph, Mode=TwoWay}"
Value="{Binding FeaturedMeasure, ElementName=SfBulletGraph, Mode=TwoWay}"/>
<TextBlock Grid.Row="5" Margin="10 5" Text="Comparative Measure"/>
<Slider Grid.Row="6" Margin="10 5" Minimum="{Binding Minimum, ElementName=SfBulletGraph, Mode=TwoWay}" Maximum="{Binding Maximum, ElementName=SfBulletGraph, Mode=TwoWay}"
Value="{Binding ComparativeMeasure, ElementName=SfBulletGraph, Mode=TwoWay}"/>
<TextBlock Grid.Row="7" Margin="10 5" Text="Range1 Stroke"/>
<ComboBox Grid.Row="8" Margin="10 5" x:Name="cmb_Range1Stroke" SelectionChanged="cmb_Range1Stroke_SelectionChanged_1"/>
<TextBlock Grid.Row="9" Margin="10 5" Text="Range2 Stroke"/>
<ComboBox Grid.Row="10" Margin="10 5" x:Name="cmb_Range2Stroke" SelectionChanged="cmb_Range2Stroke_SelectionChanged_1"/>
<TextBlock Grid.Row="11" Margin="10 5" Text="Range3 Stroke"/>
<ComboBox Grid.Row="12" Margin="10 5" x:Name="cmb_Range3Stroke" SelectionChanged="cmb_Range3Stroke_SelectionChanged_1"/>
</Grid>
</ScrollViewer>
</ContentControl>
</common:SampleLayout.Setting>
</common:SampleLayout>

Просмотреть файл

@ -0,0 +1,40 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Syncfusion.SampleBrowser.UWP.BulletGraph
{
public class SamplesConfiguration
{
public SamplesConfiguration()
{
CollectSampleView();
CollectShowcaseViews();
}
public void CollectSampleView()
{
#if STORE_SAMPLE
SampleHelper.SampleViews.Add(new SampleInfo() { SampleView = typeof(BulletGraphUWP_Samples.BulletGraph).AssemblyQualifiedName,SampleType = SampleType.Featured, Product = "BulletGraph",ProductIcons = "Icons/BulletGraph.png", Header = "Getting Started", Tag = Tags.None, Category = Categories.DataVisualization , HasOptions = false });
#else
SampleHelper.SampleViews.Add(new SampleInfo() { SampleView = typeof(BulletGraphUWP_Samples.BulletGraph).AssemblyQualifiedName,SampleType = SampleType.Featured, Product = "BulletGraph",ProductIcons = "Icons/BulletGraph.png", Header = "Getting Started", Tag = Tags.None, Category =Categories.DataVisualization , HasOptions = false });
SampleHelper.SampleViews.Add(new SampleInfo() { SampleView = typeof(BulletGraphUWP_Samples.BulletGraphMeasuresAndRanges).AssemblyQualifiedName, Product = "BulletGraph", SampleType = SampleType.Featured, ProductIcons = "Icons/BulletGraph.png", Header = "BulletGraphMeasuresAndRanges", Tag = Tags.None, Category = Categories.DataVisualization, HasOptions = false });
#endif
}
public void CollectShowcaseViews()
{
}
}
}

Просмотреть файл

@ -0,0 +1,3 @@
Syncfusion.SampleBrowser.UWP.Common.dll
Syncfusion.Licensing.dll
Syncfusion.SfBulletGraph.UWP.dll

15
BulletGraph/NuGet.Config Normal file
Просмотреть файл

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<add key="enabled" value="True"/>
<add key="automatic" value="True"/>
</packageRestore>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3"/>
<add key="Syncfusion UWP Package 21.1.35" value="https://api.nuget.org/v3/index.json"/></packageSources>
<activePackageSource>
</activePackageSource>
<bindingRedirects>
<add key="skip" value="False"/>
</bindingRedirects>
</configuration>

Просмотреть файл

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
<Identity Name="33d8d323-06b1-4f61-ba36-bdc403d1f6da" Publisher="CN=Syncfusion" Version="1.0.0.0" />
<mp:PhoneIdentity PhoneProductId="33d8d323-06b1-4f61-ba36-bdc403d1f6da" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
<Properties>
<DisplayName>Syncfusion.SampleBrowser.UWP.BulletGraph</DisplayName>
<PublisherDisplayName>Syncfusion</PublisherDisplayName>
<Logo>Assets\StoreLogo.png</Logo>
</Properties>
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
</Dependencies>
<Resources>
<Resource Language="x-generate" />
</Resources>
<Applications>
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="Syncfusion.SampleBrowser.UWP.BulletGraph.App">
<uap:VisualElements DisplayName="Syncfusion.SampleBrowser.UWP.BulletGraph" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="Syncfusion.SampleBrowser.UWP.BulletGraph" BackgroundColor="transparent">
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png">
</uap:DefaultTile>
<uap:SplashScreen Image="Assets\SplashScreen.png" />
</uap:VisualElements>
</Application>
</Applications>
<Capabilities>
<Capability Name="internetClient" />
</Capabilities>
</Package>

Просмотреть файл

@ -0,0 +1,36 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Syncfusion.SampleBrowser.UWP.BulletGraph")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Syncfusion Inc.")]
[assembly: AssemblyProduct("Syncfusion.SampleBrowser.UWP.BulletGraph")]
[assembly: AssemblyCopyright("Copyright © 2001-2023 Syncfusion Inc.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: ComVisible(false)]

Просмотреть файл

@ -0,0 +1,31 @@
<!--
This file contains Runtime Directives used by .NET Native. The defaults here are suitable for most
developers. However, you can modify these parameters to modify the behavior of the .NET Native
optimizer.
Runtime Directives are documented at http://go.microsoft.com/fwlink/?LinkID=391919
To fully enable reflection for App1.MyClass and all of its public/private members
<Type Name="App1.MyClass" Dynamic="Required All"/>
To enable dynamic creation of the specific instantiation of AppClass<T> over System.Int32
<TypeInstantiation Name="App1.AppClass" Arguments="System.Int32" Activate="Required Public" />
Using the Namespace directive to apply reflection policy to all the types in a particular namespace
<Namespace Name="DataClasses.ViewModels" Seralize="All" />
-->
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
<Application>
<!--
An Assembly element with Name="*Application*" applies to all assemblies in
the application package. The asterisks are not wildcards.
-->
<Assembly Name="*Application*" Dynamic="Required All" />
<!-- Add your application specific runtime directives here. -->
</Application>
</Directives>

Просмотреть файл

@ -0,0 +1,311 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"/>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{55694D0F-07E4-4B35-B0E4-939EF98E1014}</ProjectGuid>
<OutputType>AppContainerExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Syncfusion.SampleBrowser.UWP.BulletGraph</RootNamespace>
<AssemblyName>Syncfusion.SampleBrowser.UWP.BulletGraph</AssemblyName>
<DefaultLanguage>en-US</DefaultLanguage>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.16299.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<PackageCertificateKeyFile>Syncfusion.SampleBrowser.UWP.BulletGraph_TemporaryKey.pfx</PackageCertificateKeyFile>
<PackageCertificateThumbprint>8B6DCEB069DBD6B128B2B6678F8E7666BA8261F2</PackageCertificateThumbprint>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>;CS0108</NoWarn>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>;CS0108</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x86\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<PlatformTarget>x86</PlatformTarget>
<OutputPath>bin\x86\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
<PlatformTarget>ARM</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\ARM\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
<PlatformTarget>ARM</PlatformTarget>
<OutputPath>bin\ARM\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<PlatformTarget>x64</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<PlatformTarget>x64</PlatformTarget>
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
<VisualStudioVersion>14.0</VisualStudioVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|AnyCPU'">
<OutputPath>bin\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<DocumentationFile>bin\Release-Xml\Syncfusion.SampleBrowser.UWP.BulletGraph.XML</DocumentationFile>
<NoWarn>;CS0108</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|x86'">
<OutputPath>bin\x86\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|ARM'">
<OutputPath>bin\ARM\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|x64'">
<OutputPath>bin\x64\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets"/>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ItemGroup>
<Content Include="ApplicationInsights.config">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
</Compile>
<Compile Include="BulletGraph\BulletGraph.xaml.cs"/>
<Compile Include="BulletGraph\BulletGraphMeasuresAndRanges.xaml.cs"/>
<Compile Include="BulletGraphHelperClass.cs"/>
<Compile Include="Properties\AssemblyInfo.cs"/>
</ItemGroup>
<ItemGroup>
<AppxManifest Include="Package.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
<None Include="Syncfusion.SampleBrowser.UWP.BulletGraph_TemporaryKey.pfx"/>
<PackageReference Include="Syncfusion.SampleBrowser.UWP.Common" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfAccordion.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfInput.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfShared.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTabControl.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfBarcode.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Licensing" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Calculate.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Data.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.OfficeChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Presentation.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.DocIO.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfBulletGraph.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfBusyIndicator.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfCarousel.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRadialMenu.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfColorPickers.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfDiagram.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGauge.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGrid.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.XlsIO.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfHubTile.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfMaps.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRichTextBoxAdv.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSchedule.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTileView.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTreeMap.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTreeNavigator.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRibbon.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPdfViewer.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfProgressBar.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGroupBar.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfMenu.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGridCommon.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.ExcelChartToImageConverter.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfCellGrid.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSpreadsheet.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSpreadsheetHelper.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.PMML.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Olap.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.PivotAnalysis.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotGauge.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotGrid.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPullToRefresh.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfHeatMap.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRotator.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfReportViewer.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfNavigationDrawer.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSpellChecker.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfKanban.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotShared.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotClient.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfDockingManager.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSunburstChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGantt.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfImageEditor.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSmithChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.OfficeChartToImageConverter.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Pdf.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.DataGridExcelExport.UWP" Version="21.1.35"/>
</ItemGroup>
<ItemGroup>
<Content Include="Properties\Default.rd.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\LockScreenLogo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\SplashScreen.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Square150x150Logo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Square44x44Logo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\StoreLogo.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Wide310x150Logo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
<Page Include="BulletGraph\BulletGraph.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BulletGraph\BulletGraphMeasuresAndRanges.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="BulletGraph\DeviceFamily-Mobile\BulletGraph.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="BulletGraph\DeviceFamily-Mobile\BulletGraphMeasuresAndRanges.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
<Version>6.0.1</Version>
</PackageReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="SyncfusionLicense.txt"/>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,55 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.28010.2003
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.SampleBrowser.UWP.BulletGraph", "Syncfusion.SampleBrowser.UWP.BulletGraph.csproj", "{55694D0F-07E4-4B35-B0E4-939EF98E1014}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|x64 = Release|x64
Release|x86 = Release|x86
Release-Xml|Any CPU = Release-Xml|Any CPU
Release-Xml|ARM = Release-Xml|ARM
Release-Xml|x64 = Release-Xml|x64
Release-Xml|x86 = Release-Xml|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|Any CPU.Build.0 = Debug|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|ARM.ActiveCfg = Debug|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|ARM.Build.0 = Debug|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x64.ActiveCfg = Debug|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x64.Build.0 = Debug|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x86.ActiveCfg = Debug|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x86.Build.0 = Debug|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x86.Deploy.0 = Debug|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|Any CPU.ActiveCfg = Release|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|Any CPU.Build.0 = Release|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|ARM.ActiveCfg = Release|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|ARM.Build.0 = Release|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x64.ActiveCfg = Release|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x64.Build.0 = Release|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x86.ActiveCfg = Release|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x86.Build.0 = Release|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|Any CPU.ActiveCfg = Release-Xml|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|Any CPU.Build.0 = Release-Xml|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|ARM.ActiveCfg = Release-Xml|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|ARM.Build.0 = Release-Xml|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x64.ActiveCfg = Release-Xml|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x64.Build.0 = Release-Xml|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x86.ActiveCfg = Release-Xml|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x86.Build.0 = Release-Xml|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {47194964-8C5A-4725-B8FB-6D738CBE5AC7}
EndGlobalSection
EndGlobal

Двоичный файл не отображается.

Просмотреть файл

Просмотреть файл

8
Calculate/App.xaml Normal file
Просмотреть файл

@ -0,0 +1,8 @@
<Application
x:Class="Syncfusion.SampleBrowser.UWP.Calculate.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Syncfusion.SampleBrowser.UWP.Calculate"
RequestedTheme="Light">
</Application>

116
Calculate/App.xaml.cs Normal file
Просмотреть файл

@ -0,0 +1,116 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.ApplicationModel;
using Windows.ApplicationModel.Activation;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
namespace Syncfusion.SampleBrowser.UWP.Calculate
{
/// <summary>
/// Provides application-specific behavior to supplement the default Application class.
/// </summary>
sealed partial class App : Application
{
/// <summary>
/// Initializes the singleton application object. This is the first line of authored code
/// executed, and as such is the logical equivalent of main() or WinMain().
/// </summary>
public App()
{
this.InitializeComponent();
this.Suspending += OnSuspending;
Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(Common.DemoCommon.FindLicenseKey("Syncfusion.SampleBrowser.UWP.Calculate.SyncfusionLicense.txt"));
}
/// <summary>
/// Invoked when the application is launched normally by the end user. Other entry points
/// will be used such as when the application is launched to open a specific file.
/// </summary>
/// <param name="e">Details about the launch request and process.</param>
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
#if DEBUG
if (System.Diagnostics.Debugger.IsAttached)
{
this.DebugSettings.EnableFrameRateCounter = true;
}
#endif
Frame rootFrame = Window.Current.Content as Frame;
// Do not repeat app initialization when the Window already has content,
// just ensure that the window is active
if (rootFrame == null)
{
// Create a Frame to act as the navigation context and navigate to the first page
rootFrame = new Frame();
rootFrame.NavigationFailed += OnNavigationFailed;
if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
{
//TODO: Load state from previously suspended application
}
// Place the frame in the current Window
Window.Current.Content = rootFrame;
}
if (e.PrelaunchActivated == false)
{
SamplesConfiguration layoutHelper = new SamplesConfiguration();
if (rootFrame.Content == null)
{
// When the navigation stack isn't restored navigate to the first page,
// configuring the new page by passing required information as a navigation
// parameter
rootFrame.Navigate(typeof(Common.MainPage), e.Arguments);
}
// Ensure the current window is active
Window.Current.Activate();
}
}
/// <summary>
/// Invoked when Navigation to a certain page fails
/// </summary>
/// <param name="sender">The Frame which failed navigation</param>
/// <param name="e">Details about the navigation failure</param>
void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
{
throw new Exception("Failed to load Page " + e.SourcePageType.FullName);
}
/// <summary>
/// Invoked when application execution is being suspended. Application state is saved
/// without knowing whether the application will be terminated or resumed with the contents
/// of memory still intact.
/// </summary>
/// <param name="sender">The source of the suspend request.</param>
/// <param name="e">Details about the suspend request.</param>
private void OnSuspending(object sender, SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
//TODO: Save application state and stop any background activity
deferral.Complete();
}
}
}

Просмотреть файл

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights xmlns = "http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
</ApplicationInsights>

Двоичные данные
Calculate/Assets/Calculate.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.3 KiB

Двоичные данные
Calculate/Assets/LockScreenLogo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Двоичные данные
Calculate/Assets/SplashScreen.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 7.5 KiB

Двоичные данные
Calculate/Assets/Square150x150Logo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 2.9 KiB

Двоичные данные
Calculate/Assets/Square44x44Logo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.6 KiB

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.2 KiB

Двоичные данные
Calculate/Assets/StoreLogo.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Двоичные данные
Calculate/Assets/Wide310x150Logo.scale-200.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 3.1 KiB

Просмотреть файл

@ -0,0 +1,3 @@
Syncfusion.SampleBrowser.UWP.Common.dll
Syncfusion.Calculate.UWP.dll
Syncfusion.Licensing.dll

Просмотреть файл

@ -0,0 +1,158 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using Syncfusion.Calculate.Helpers;
using System;
using System.Collections.Generic;
using System.Text;
namespace CalculateSamples
{
/// <summary>
/// Represents to Wraps the double array with an extra row and column that holds calculated sums.
/// </summary>
public class ArrayCalcData : ICalcData
{
/// <summary>
/// original double array
/// </summary>
private double[,] dValues;
/// <summary>
/// vector holding the sum of the rows.
/// </summary>
/// <remarks>
/// Serves as the last column.
/// </remarks>
private object[] rowSums;
/// <summary>
/// Vector holding the sum of the columns.
/// </summary>
/// <remarks>
/// Serves as the last row.
/// </remarks>
private object[] colSums;
int rowCount;
int colCount;
/// <summary>
/// Wraps the double array with an extra row and column that holds calculated sums.
/// </summary>
/// <param name="dValues"></param>
public ArrayCalcData(double[,] dValues)
{
this.dValues = dValues;
rowCount = dValues.GetLength(0);
colCount = dValues.GetLength(1);
rowSums = new object[rowCount + 1];
colSums = new object[colCount + 1];
//initialize the formulas for the row sums
// eg. "=Sum(A5:D5)" to sum row 5
for (int row = 0; row <= rowCount; ++row)
{
rowSums[row] = string.Format("=Sum(A{1}:{0}{1})",
RangeInfo.GetAlphaLabel(colCount), row + 1);
}
//initialize the formulas for the columns sums
// eg. "=Sum(B1:B5)" to sum column 2
for (int col = 0; col <= colCount; ++col)
{
colSums[col] = string.Format("=Sum({0}1:{0}{1})",
RangeInfo.GetAlphaLabel(col + 1), rowCount);
}
}
/// <summary>
/// Gets or sets the value of this ArrayCalcData object.
/// </summary>
/// <remarks>
/// Since this class wraps a double array, the indexing is zero-based. But
/// the ICalcData methods require one-based indexing by convention. So,
/// one is added to the indexes when the ICalcData methods are called.
/// </remarks>
public object this[int row, int col]
{
get { return GetValueRowCol(row + 1, col + 1); }
set { SetValueRowCol(value, row + 1, col + 1); }
}
#region ICalcData Members
/// <summary>
/// Gets the value into either the double array or column vector
/// or row vector.
/// </summary>
/// <param name="row">one-based row index.</param>
/// <param name="col">one-based column index.</param>
/// <returns>The value.</returns>
/// <remarks> By convention, ICalcData uses one-based indexes.</remarks>
public object GetValueRowCol(int row, int col)
{
if (row - 1 == rowCount)
{
return colSums[col - 1];
}
else if (col - 1 == colCount)
{
return rowSums[row - 1];
}
else
return this.dValues[row - 1, col - 1];
}
/// <summary>
/// Sets the value into either the double array or column vector
/// or row vector.
/// </summary>
/// <param name="row">one-based row index.</param>
/// <param name="col">one-based column index.</param>
/// <param name="value">The value to be set.</param>
/// <remarks> This setter raises the ICalcData.ValueChanged event which
/// is listened to by the CalcEngine to manage the calculations.
///
/// By convention, ICalcData uses one-based indexes.
/// </remarks>
public void SetValueRowCol(object value, int row, int col)
{
if (row - 1 == rowCount)
{
colSums[col - 1] = value;
}
else if (col - 1 == colCount)
{
rowSums[row - 1] = value;
}
else
this.dValues[row - 1, col - 1] = double.Parse(value.ToString());
ValueChangedEventArgs e1 = new ValueChangedEventArgs(row, col, value.ToString());
ValueChanged(this, e1);
}
/// <summary>
/// Used in the SetValueRowCol implementation
/// </summary>
public event Syncfusion.Calculate.Helpers.ValueChangedEventHandler ValueChanged;
/// <summary>
/// Unused in this implementation.
/// </summary>
public void WireParentObject()
{
//empty
}
#endregion
}
}

Просмотреть файл

@ -0,0 +1,77 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using Syncfusion.Calculate.Helpers;
using System;
using System.Collections.Generic;
using System.Text;
namespace CalculateSamples
{
public class CalcData : ICalcData
{
private Dictionary<int, object> m_data = new Dictionary<int, object>();
public Dictionary<int, object> Data
{
get { return m_data; }
}
public void UpdateValues(object val, int row)
{
m_data[row] = val;
}
/// <summary>
/// This event should be raised by the implementer of ICalcData whenever a value changes.
/// </summary>
public event ValueChangedEventHandler ValueChanged;
/// <summary>
/// Returns the value at the row and column.
/// </summary>
/// <param name="row">One-based row index.</param>
/// <param name="col">One based column index.</param>
/// <returns>The cell value.</returns>
public object GetValueRowCol(int row, int col)
{
if (row == 2 && col == 1)
throw new Exception("Test Exception");
else
{
return m_data[row];
}
}
/// <summary>
/// A method to save the value through the ICalcData.SetValueRowCol implementation method
/// and raise the ValueChanged event.
/// </summary>
/// <param name="row">The row index, one-based.</param>
/// <param name="col">The column index, one-based.</param>
/// <param name="val">The value.</param>
public void SetValueRowCol(object value, int row, int col)
{
if (value.ToString().Trim().StartsWith("="))
{
ValueChangedEventArgs e1 = new ValueChangedEventArgs(row, col, value.ToString());
ValueChanged(this, e1);
}
else
{
m_data[row] = value;
}
}
/// <summary>
/// A Virtual method that can be used to handle subscribing to any base object events necessary for implementing the
/// ValueChanged event.
/// </summary>
public void WireParentObject()
{
//throw new System.NotImplementedException();
}
}
}

15
Calculate/NuGet.Config Normal file
Просмотреть файл

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<add key="enabled" value="True"/>
<add key="automatic" value="True"/>
</packageRestore>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3"/>
<add key="Syncfusion UWP Package 21.1.35" value="https://api.nuget.org/v3/index.json"/></packageSources>
<activePackageSource>
</activePackageSource>
<bindingRedirects>
<add key="skip" value="False"/>
</bindingRedirects>
</configuration>

Просмотреть файл

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
<Identity Name="ce1f2f63-e718-41b9-88ef-dfe5d2210d18" Publisher="CN=ArulpriyaRamalingam" Version="1.0.0.0" />
<mp:PhoneIdentity PhoneProductId="ce1f2f63-e718-41b9-88ef-dfe5d2210d18" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
<Properties>
<DisplayName>Syncfusion.SampleBrowser.UWP.Calculate</DisplayName>
<PublisherDisplayName>Arulpriya.Ramaingam</PublisherDisplayName>
<Logo>Assets\StoreLogo.png</Logo>
</Properties>
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
</Dependencies>
<Resources>
<Resource Language="x-generate" />
</Resources>
<Applications>
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="Syncfusion.SampleBrowser.UWP.Calculate.App">
<uap:VisualElements DisplayName="Syncfusion.SampleBrowser.UWP.Calculate" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="Syncfusion.SampleBrowser.UWP.Calculate" BackgroundColor="transparent">
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png">
</uap:DefaultTile>
<uap:SplashScreen Image="Assets\SplashScreen.png" />
</uap:VisualElements>
</Application>
</Applications>
<Capabilities>
<Capability Name="internetClient" />
</Capabilities>
</Package>

Просмотреть файл

@ -0,0 +1,36 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Syncfusion.SampleBrowser.UWP.Calculate")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Syncfusion Inc.")]
[assembly: AssemblyProduct("Syncfusion.SampleBrowser.UWP.Calculate")]
[assembly: AssemblyCopyright("Copyright © 2001-2023 Syncfusion Inc.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: ComVisible(false)]

Просмотреть файл

@ -0,0 +1,31 @@
<!--
This file contains Runtime Directives used by .NET Native. The defaults here are suitable for most
developers. However, you can modify these parameters to modify the behavior of the .NET Native
optimizer.
Runtime Directives are documented at http://go.microsoft.com/fwlink/?LinkID=391919
To fully enable reflection for App1.MyClass and all of its public/private members
<Type Name="App1.MyClass" Dynamic="Required All"/>
To enable dynamic creation of the specific instantiation of AppClass<T> over System.Int32
<TypeInstantiation Name="App1.AppClass" Arguments="System.Int32" Activate="Required Public" />
Using the Namespace directive to apply reflection policy to all the types in a particular namespace
<Namespace Name="DataClasses.ViewModels" Seralize="All" />
-->
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
<Application>
<!--
An Assembly element with Name="*Application*" applies to all assemblies in
the application package. The asterisks are not wildcards.
-->
<Assembly Name="*Application*" Dynamic="Required All" />
<!-- Add your application specific runtime directives here. -->
</Application>
</Directives>

Просмотреть файл

@ -0,0 +1,48 @@
#region Copyright Syncfusion Inc. 2001-2023.
// Copyright Syncfusion Inc. 2001-2023. All rights reserved.
// Use of this code is subject to the terms of our license.
// A copy of the current license can be obtained at any time by e-mailing
// licensing@syncfusion.com. Any infringement will be prosecuted under
// applicable laws.
#endregion
using Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Syncfusion.SampleBrowser.UWP.Calculate
{
/// <summary>
/// Represents to added samples for Calculate.
/// </summary>
public class SamplesConfiguration
{
/// <summary>
/// Indicates the instance for the calculate samples.
/// </summary>
public SamplesConfiguration()
{
// Product Showcase
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(CalculateSamples.ArrayIcalcDataDemo).AssemblyQualifiedName,
Header = "ArrayICalc",
ProductIcons="Icons/Calculate.png",
SearchKeys = new string[] {"Array","Formula","Calculate"},
Product = "Calculate",
Category = Categories.Miscellaneous,
});
SampleHelper.SampleViews.Add(new SampleInfo()
{
SampleView = typeof(CalculateSamples.ComputeFormulaDemo).AssemblyQualifiedName,
Header = "Compute Formula",
SearchKeys = new string[] { "Compute", "Formula", "Calculate" },
Product = "Calculate",
Category = Categories.Miscellaneous,
});
}
}
}

Просмотреть файл

@ -0,0 +1,321 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"/>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{55694D0F-07E4-4B35-B0E4-939EF98E1014}</ProjectGuid>
<OutputType>AppContainerExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Syncfusion.SampleBrowser.UWP.Calculate</RootNamespace>
<AssemblyName>Syncfusion.SampleBrowser.UWP.Calculate</AssemblyName>
<DefaultLanguage>en-US</DefaultLanguage>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.16299.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<PackageCertificateKeyFile>Syncfusion.SampleBrowser.UWP.Calculate_TemporaryKey.pfx</PackageCertificateKeyFile>
<PackageCertificateThumbprint>E959675E1EBCED43026A7DDC1DA9613022EA125E</PackageCertificateThumbprint>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x86\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<PlatformTarget>x86</PlatformTarget>
<OutputPath>bin\x86\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
<PlatformTarget>ARM</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\ARM\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
<PlatformTarget>ARM</PlatformTarget>
<OutputPath>bin\ARM\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<PlatformTarget>x64</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<PlatformTarget>x64</PlatformTarget>
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
<VisualStudioVersion>14.0</VisualStudioVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|AnyCPU'">
<OutputPath>bin\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<DocumentationFile>bin\Release-Xml\Syncfusion.SampleBrowser.UWP.Calculate.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|x86'">
<OutputPath>bin\x86\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|ARM'">
<OutputPath>bin\ARM\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Xml|x64'">
<OutputPath>bin\x64\Release-Xml\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008;CS0108</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets"/>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<ItemGroup>
<!-- A reference to the entire .Net Framework and Windows SDK are automatically included -->
<Content Include="ApplicationInsights.config">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<EmbeddedResource Include="SyncfusionLicense.txt"/>
</ItemGroup>
<ItemGroup>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs"/>
<Compile Include="SamplesConfiguration.cs"/>
<Compile Include="Tutorials\ArrayIcalcDataDemo.xaml.cs">
<DependentUpon>ArrayIcalcDataDemo.xaml</DependentUpon>
</Compile>
<Compile Include="Helpers\ArrayICalcData\ArrayCalcData.cs"/>
<Compile Include="Tutorials\ComputeFormulaDemo.xaml.cs">
<DependentUpon>ComputeFormulaDemo.xaml</DependentUpon>
</Compile>
<Compile Include="Helpers\ComputeFormula\CalculateData.cs"/>
</ItemGroup>
<ItemGroup>
<AppxManifest Include="Package.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
<None Include="Syncfusion.SampleBrowser.UWP.Calculate_TemporaryKey.pfx"/>
<PackageReference Include="Syncfusion.SampleBrowser.UWP.Common" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfAccordion.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfInput.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfShared.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTabControl.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfBarcode.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Licensing" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Calculate.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Data.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.OfficeChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Presentation.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.DocIO.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfBulletGraph.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfBusyIndicator.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfCarousel.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRadialMenu.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfColorPickers.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfDiagram.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGauge.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGrid.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.XlsIO.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfHubTile.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfMaps.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRichTextBoxAdv.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSchedule.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTileView.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTreeMap.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfTreeNavigator.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRibbon.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPdfViewer.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfProgressBar.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGroupBar.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfMenu.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGridCommon.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.ExcelChartToImageConverter.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfCellGrid.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSpreadsheet.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSpreadsheetHelper.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.PMML.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Olap.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.PivotAnalysis.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotGauge.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotGrid.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPullToRefresh.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfHeatMap.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfRotator.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfReportViewer.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfNavigationDrawer.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSpellChecker.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfKanban.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotShared.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfPivotClient.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfDockingManager.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSunburstChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfGantt.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfImageEditor.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.SfSmithChart.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.OfficeChartToImageConverter.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.Pdf.UWP" Version="21.1.35"/>
<PackageReference Include="Syncfusion.DataGridExcelExport.UWP" Version="21.1.35"/>
</ItemGroup>
<ItemGroup>
<Content Include="Assets\Calculate.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Properties\Syncfusion.SampleBrowser.UWP.Calculate.rd.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\LockScreenLogo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\SplashScreen.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Square150x150Logo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Square44x44Logo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\StoreLogo.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Assets\Wide310x150Logo.scale-200.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
<Version>6.0.1</Version>
</PackageReference>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<Page Include="Tutorials\ArrayIcalcDataDemo.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Tutorials\ComputeFormulaDemo.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Tutorials\DeviceFamily-Mobile\ArrayIcalcDataDemo.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Tutorials\DeviceFamily-Mobile\ComputeFormulaDemo.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
</ItemGroup>
<ItemGroup>
</ItemGroup>
</Project>

Просмотреть файл

@ -0,0 +1,52 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.28010.2003
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Syncfusion.SampleBrowser.UWP.Calculate", "Syncfusion.SampleBrowser.UWP.Calculate.csproj", "{55694D0F-07E4-4B35-B0E4-939EF98E1014}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|x64 = Release|x64
Release|x86 = Release|x86
Release-Xml|Any CPU = Release-Xml|Any CPU
Release-Xml|ARM = Release-Xml|ARM
Release-Xml|x64 = Release-Xml|x64
Release-Xml|x86 = Release-Xml|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|Any CPU.Build.0 = Debug|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|ARM.ActiveCfg = Debug|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|ARM.Build.0 = Debug|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x64.ActiveCfg = Debug|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x64.Build.0 = Debug|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x86.ActiveCfg = Debug|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x86.Build.0 = Debug|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Debug|x86.Deploy.0 = Debug|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|Any CPU.ActiveCfg = Release|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|Any CPU.Build.0 = Release|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|ARM.ActiveCfg = Release|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|ARM.Build.0 = Release|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x64.ActiveCfg = Release|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x64.Build.0 = Release|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x86.ActiveCfg = Release|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release|x86.Build.0 = Release|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|Any CPU.ActiveCfg = Release-Xml|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|Any CPU.Build.0 = Release-Xml|Any CPU
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|ARM.ActiveCfg = Release-Xml|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|ARM.Build.0 = Release-Xml|ARM
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x64.ActiveCfg = Release-Xml|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x64.Build.0 = Release-Xml|x64
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x86.ActiveCfg = Release-Xml|x86
{55694D0F-07E4-4B35-B0E4-939EF98E1014}.Release-Xml|x86.Build.0 = Release-Xml|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Двоичные данные
Calculate/Syncfusion.SampleBrowser.UWP.Calculate_TemporaryKey.pfx Normal file

Двоичный файл не отображается.

Просмотреть файл

Просмотреть файл

@ -0,0 +1,309 @@
<Common:SampleLayout x:Class="CalculateSamples.ArrayIcalcDataDemo"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Common="using:Common"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="using:CalculateSamples"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
d:DesignHeight="300"
d:DesignWidth="400"
mc:Ignorable="d">
<Grid x:Name="grdMain" Background="White">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="355" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="0"
Grid.ColumnSpan="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="16"
Text=""
TextWrapping="Wrap" />
<Border Grid.Row="3"
BorderBrush="#2DA6D8"
BorderThickness="2">
<Grid x:Name="descGrid"
Grid.Row="3"
Grid.ColumnSpan="2"
Width="386"
Height="205"
HorizontalAlignment="Left"
VerticalAlignment="Top">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="0"
Grid.Column="0"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="11"
Foreground="White"
Text="Grid con"
TextWrapping="Wrap" />
<TextBlock Grid.Row="0"
Grid.Column="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="11"
Foreground="White"
Text="Grid content"
TextWrapping="Wrap" />
<TextBlock x:Name="blockRow"
Grid.Row="1"
Grid.Column="1"
Width="91"
Height="28"
HorizontalAlignment="Left"
VerticalAlignment="Top"
FontFamily="Segoe WP Semibold"
FontSize="16"
Foreground="DimGray"
Text="ROW INDEX"
TextWrapping="Wrap" />
<TextBlock x:Name="blockCol"
Grid.Row="1"
Grid.Column="3"
Width="122"
HorizontalAlignment="Left"
VerticalAlignment="Top"
FontFamily="Segoe WP Semibold"
FontSize="16"
Foreground="DimGray"
Text="COLUMN INDEX"
TextWrapping="Wrap" />
<TextBox x:Name="rowTxtBox"
Grid.Row="2"
Grid.Column="1"
Width="99"
Height="44"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Background="White"
BorderBrush=" #2DA6D8"
BorderThickness="2"
FontFamily="Segoe WP Semibold"
FontSize="16"
Foreground="Black"
InputScope="Number"
TextWrapping="Wrap" />
<TextBox x:Name="colTxtBox"
Grid.Row="2"
Grid.Column="3"
Width="99"
Height="44"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Background="White"
BorderBrush=" #2DA6D8"
BorderThickness="2"
FontFamily="Segoe WP Semibold"
FontSize="16"
Foreground="Black"
InputScope="Number"
TextWrapping="Wrap" />
<TextBlock Grid.Row="3"
Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="20"
Foreground="White"
Text="Grid"
TextWrapping="Wrap" />
<TextBlock x:Name="blockValue"
Grid.Row="4"
Grid.Column="1"
Width="91"
Height="28"
HorizontalAlignment="Left"
VerticalAlignment="Top"
FontFamily="Segoe WP Semibold"
FontSize="16"
Foreground="DimGray"
Text="VALUE"
TextWrapping="Wrap" />
<TextBox x:Name="valueTxtBox"
Grid.Row="5"
Grid.Column="1"
Width="99"
Height="42"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Background="White"
BorderBrush=" #2DA6D8"
BorderThickness="2"
FontFamily="Segoe WP Semibold"
FontSize="16"
Foreground="Black"
InputScope="Number"
TextWrapping="Wrap" />
<Button x:Name="setValueButton"
Grid.Row="5"
Grid.Column="3"
Width="123"
Height="40"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Background="#FF317E9C"
BorderBrush="{x:Null}"
Click="setValueButton_Click"
Content="SET VALUE"
FontSize="18"
Foreground="White" />
<TextBlock Grid.Row="6"
Grid.Column="1"
Height="20"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="20"
Foreground="White"
Text="Grid"
TextWrapping="Wrap" />
</Grid>
</Border>
<TextBlock Grid.Row="4"
Grid.ColumnSpan="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="16"
Foreground="White"
Text="Grid"
TextWrapping="Wrap" />
<Border Grid.Row="5"
BorderBrush="#2DA6D8"
BorderThickness="2">
<Grid x:Name="contentGrid"
Grid.Row="5"
Grid.RowSpan="2"
Grid.ColumnSpan="2"
Width="386"
Height="386"
Margin="0,0,0,-42"
HorizontalAlignment="Left"
VerticalAlignment="Top">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="0"
Grid.Column="0"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="20"
Foreground="White"
Text="G"
TextWrapping="Wrap" />
<TextBlock Grid.Row="0"
Grid.Column="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="20"
Foreground="White"
Text="G"
TextWrapping="Wrap" />
<TextBox x:Name="dataTxtBox"
Grid.Row="1"
Grid.Column="1"
Width="323"
Height="236"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Background="White"
BorderBrush=" #2DA6D8"
BorderThickness="2"
FontFamily="Segoe WP Semibold"
FontSize="16"
Foreground="Black"
InputScope="Number"
TextWrapping="Wrap" />
<TextBlock Grid.Row="3"
Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="16"
Foreground="White"
Text="Grid"
TextWrapping="Wrap" />
<Button x:Name="generateBtn"
Grid.Row="4"
Grid.Column="1"
Width="316"
Height="40"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Background="#FF317E9C"
BorderBrush="{x:Null}"
Click="generateBtn_Click"
Content="GENERATE DATA"
FontSize="16"
Foreground="White" />
<TextBlock Grid.Row="5"
Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Segoe UI"
FontSize="16"
Foreground="White"
Text="Grid"
TextWrapping="Wrap" />
</Grid>
</Border>
</Grid>
</Common:SampleLayout>

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше