GridScroller.Package
1.0.5
dotnet add package GridScroller.Package --version 1.0.5
NuGet\Install-Package GridScroller.Package -Version 1.0.5
<PackageReference Include="GridScroller.Package" Version="1.0.5" />
<PackageVersion Include="GridScroller.Package" Version="1.0.5" />
<PackageReference Include="GridScroller.Package" />
paket add GridScroller.Package --version 1.0.5
#r "nuget: GridScroller.Package, 1.0.5"
#addin nuget:?package=GridScroller.Package&version=1.0.5
#tool nuget:?package=GridScroller.Package&version=1.0.5
GridScroller
Uno Platform compatible UI Controls Collection scroller. For example it can be used as a CheckBoxCombo control.
License Overview
This project is dual-licensed under the following terms:
Non-Commercial Use
- Licensed under the Apache-2.0.
- Users must share the modifications they have made.
- This applies only to non-commercial users.
Commercial Use
- Requires a separate commercial license. A Licensee Number will need to be purchased.
- Commercial users do not have to share modifications.
- Contact Email: rauf.hammad@outlook.com or Website:https://hexword.ca for licensing inquiries.
Getting Started
- Non-commercial users can use the Apache-2.0 license.
- Commercial users must obtain a commercial licensee number before use.
For full terms, see LICENSE-Apache-2.0 and LICENSE-commercial.
Example Usage
In your XAML file, add the namespace for the GridScroller control. Then use <gs:cmpGridScroller /> tag to define the control. You can add UI items inside the <gs:cmpGridScroller.Items> tag.
<Page x:Class="zevBrowserXaml.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:zevBrowserXaml"
xmlns:muxc="using:Microsoft.UI.Xaml.Controls"
xmlns:gs="using:GridScroller.Package"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid>
<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="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<gs:cmpGridScroller Width="180" Height="100"
BorderBrush="Black"
BorderThickness="1" CornerRadius="5"
Margin="10" Grid.Row="2" Grid.RowSpan="3"
Grid.Column="1" Grid.ColumnSpan="2">
<gs:cmpGridScroller.Items>
<CheckBox Content="Date Folder 1" Margin="5" />
<CheckBox Content="Date Folder 2" Margin="5" />
<CheckBox Content="Date Folder 3" Margin="5" />
<CheckBox Content="Date Folder 4" Margin="5" />
<CheckBox Content="Date Folder 5" Margin="5" />
<CheckBox Content="Date Folder 6" Margin="5" />
</gs:cmpGridScroller.Items>
</gs:cmpGridScroller>
</Grid>
</Page>
In your code-behind file, you can access the GridScroller.Package control and its items. For example:
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
// Initialize the GridScroller control programatically
this.gsDates.Items = new ObservableCollection<UIElement>
{
new CheckBox { Content = "2025-05-12" },
new CheckBox { Content = "2025-05-13" },
new CheckBox { Content = "2025-05-14" },
new Button { Content = "A" },
new Button { Content = "B" }
};
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Uno.WinUI (>= 5.6.99)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
- Made corner radius a property
- Items property is now editable programatically