Giter Site home page Giter Site logo

uraniumui's People

Contributors

adiamante avatar binaryassault avatar dependabot[bot] avatar devfromdownunder avatar dokug avatar engincanv avatar enisn avatar fcayh avatar gdwr avatar geocoder71 avatar idx-vendors avatar janduldhardt avatar jfversluis avatar mapendleton avatar patrickageev avatar roswer13 avatar stepkie avatar thejohnny99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

uraniumui's Issues

DataGrid questions

Hello,
I'm trying to use the Datagrid component into a MAUI project. Unfortunately I'm facing some speed issue during the binding of a large amount of records in View Model.
There is a way to speed up the process? Maybe a function of pagination or any type of virtualization. The application is really really slow.

Thanks for your attention

TimePickerField (TapGestureRecognizer.add_Tapped) Method not found

I kept getting using TimePickerField control, i'm not sure what the issue is
but any advice will be appreciated.

System.MissingMethodException
Message=Method not found: void Microsoft.Maui.Controls.TapGestureRecognizer.add_Tapped(System.EventHandler)

Version: UraniumUI.Material 0.13.1

new FormView {
      Spacing = 20,
      Children = {
          new TimePickerField {
          Title = "Sample Picker",
          Icon = new FontImageSource() { FontFamily = "FASolid", Glyph = FA.Solid.Clock }
          }
      }
  }

TreeView - Customization Properties

Some customization bindable properties should be defined in TreeView.

  • ArrowColor
  • RowHeight
  • UseAnimation (Animations should be switched on/off due to performance requirements)

Make tonal effects neutral color instead of Primary

Hover and pressed effects use Primary color only. If a button is on a secondary or tertiary tinted container, it doesn't seem right.

Effects can be neutral instead of primary color tint. (Maybe some opacity changes can help)

Updating binding of Material TextField fails to move title of field until clicked

When updating bindings of a Material:TextField, the title is not moved until the control is activated.

Example:

xmlns:material="clr-namespace:UraniumUI.Material.Controls;assembly=UraniumUI.Material"

<material:TextField
    Title="Name of Incident"
    Grid.Column="1"
    Margin="5"
    IsEnabled="{Binding Locked}"
    MaxLength="250"
    MaximumWidthRequest="200"
    Text="{Binding SelectedIncident.Name}" />

image

After clicking control:
image

[Bug][WinUI] InputField outline border too much withespace

In WinUI the space between the InputFields Title and the border gets proportional bigger to the Title's length. I think this should be static. You can see it clearly with the "Check-Out" titled and of course the "looooooooooong" titled InputField.

Here is a screenshot:
image

DataGrid - Error when re-adding items

I removed all items from "Items". When re-adding a new item or binding a new ObservableCollection to "Items", I am getting below error.
Java.Lang.IllegalStateException: 'The specified child already has a parent. You must call removeView() on the child's parent first.'

TextField cannot be disabled

When I set the "IsEnabled" property of a TextField to false, it does not seem to work.
Is this a bug? Thanks.

DataGrid - Scroll

image
I think the scroll bar should be in the control

image
The Grid control should not support scroll bars

.NET 7 upgrade - error TapGestureRecognizer TreeView

Hi!
I've tried to use your package, with the latest .NET7 release for MAUI, however, when running a page with TreeView component, (iwindows target) the following error appears:
Microsoft.Maui.Controls.TapGestureRecognizer.add_Tapped error

After downgrading .NET7 to .NET6 all works without any issue. ( And yes, I know .net was released yesterday, so just wanted to leave a heads up!)

XFC0000 Cannot resolve type ":AdvancedEntry"

I could not find any information about this, I am using the example available at https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/TextField

And when I try to compile or run I get the following error:

Severity	Code	Description	Project	File	Line	Suppression State
Error	XFC0000	Cannot resolve type ":AdvancedEntry".	TestProject	F:\Projects\TestProject\TestProject\Features\Login\LoginView.xaml	28	

Which goes to

<material:TextField Title="Email:" AllowClear="True"
                    Icon="{FontImageSource FontFamily=FASolid, Glyph={x:Static fa:Solid.Envelope}}">
    <validation:RequiredValidation />
    <validation:RegexValidation Pattern="{x:Static input:AdvancedEntry.REGEX_EMAIL}" Message="My Error Message!" />
</material:TextField>

Line 28 being:

<validation:RegexValidation Pattern="{x:Static input:AdvancedEntry.REGEX_EMAIL}" Message="My Error Message!" />

And I have the following namespaces defined

xmlns:material="clr-namespace:UraniumUI.Material.Controls;assembly=UraniumUI.Material"
xmlns:validation="clr-namespace:InputKit.Shared.Validations;assembly=InputKit.Maui"
xmlns:fa="clr-namespace:UraniumUI.Icons.FontAwesome;assembly=UraniumUI.Icons.FontAwesome"

What am I doing wrong here? I cannot find anything on it.

SegmentedControl - Updates

Hi, I was wondering if you had any updates or timelines on the SegmentedControl. There are some great resources where people have submitted SegmentedControl Views using a radio box, but it's still missing stuff.

Type 'FontImageSource' is used like a markup extension but does not derive from MarkupExtension

Creating an Uranium project in Visual Studio 2022 leaves me with the following error in the XAML:

uranium:UraniumContentPage.Attachments>
<attachment:BackdropView
Title="Add"
IconImageSource="{FontImageSource FontFamily=MaterialRegular, Glyph={x:Static m:MaterialRegular.Add_circle}, Color={StaticResource OnPrimary}}"

The error is: Type 'FontImageSource' is used like a markup extension but does not derive from MarkupExtension

Please advice

BR

Per

CommandParameters on Custom DataGrid

I've followed the steps from the documentations keenly, and have been able to implement a datagrid successfully with all my data loaded, thank you very much.
I have an issue that's been taking me hours and I can't seem to figure out a solution..
In the docs, the Command parameter is {Binding Data} as shown below.
but I scouted all the relevenat pages, viewmodels in order to determine what data, "Data" represents, but to no avail...
I wanted to implement an action button like in the doc's example, that will call a RelayCommand, and pass an object through it, which will then be used further.
I thought that "Data" represented a certain object, but i'm having a harding figuring, what object...
Here is an image of what I'm referring to from here , line 71;
image

I would greatly appreciate some enlightening, please.
Thanks for everything once more.

DataGrid - Show Error When Empty

In my project , I am trying to using "Items.Clear()" on a DataGrid binding.
I run the demo app from UraniumUI, in SelectableDataGridPage, when removed all the item from Items, I am getting error message "System.InvalidOperationException: 'Collection was modified; enumeration operation may not execute.'

Edit:

This also work.

foreach (var item in SelectedItems.ToList())
{
    Items.Remove(item);
}

PickerField - InputField Visible

image
I'm not sure if it's supposed to be like this, but the InputField should be invisible, right? I have this inside a CollectionView.

Bounty system for requesting controls - Features question

Hi, do you have a bounty system that can be used to pay for specific control/features?
I am asking because I need a autocomplete/picker for a program I am making and would like to see if there is a way to pay for the development of this control specifically. I know that you have already announced it in v2.0, but I thought it wouldn't hurt to ask :)

Prevent exceptions in validations for mismatching types

If a string passed into MaxValueValidation or MinValueValidation it throws At least one object must implement IComparable. exception.

It should be handled and return a format error validation message instead of crashing.

PickerField is not ReadOnly

The textbox inside of the PickerField is not read only. Probably only a real problem on an emulator on a PC, but a keyboard can be left open after selection and data can be input into the picker field. A traditional picker doesn't allow editing the selected item.

Edit - its also a bug (mostly due to MAUI) without a PC. Simply create two controls, 1 that pops up a keyboard (editor/entry/textfield) and a picker. Click the editor/entry/textfield. Then without doing anything else, click the picker field. Select an item and then start typing on the soft keyboard that is still present (that is a MAUI bug, I believe, that keeps the keyboard open on unfocus).

TabView can't used in multiple pages

when i add tabview in serval pages , i found all the tabitem will be show together. i can't new another tabview instance again .

the problem is very serious, can you fix it quickly ?

Horizontal scroll DataGrid

   <ContentView HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
            <ScrollView HorizontalScrollBarVisibility="Always" VerticalScrollBarVisibility="Always">
                <local:uraniumDataGridExt
                    x:Name="uraniumDataGrid"
                    ItemsSource="{Binding GenericRegisterClassList}"
                    UseAutoColumns="True" />
            </ScrollView>
      </ContentView>

I got this datagrid, but i can't seem to scroll horizontally. The only thing that is changed in the extension is an override on showautocolumns.

Is horizontal scrolling not supported, or am i doing it wrong?

CalendarView suggestion

Hi,

When the calendar is important for the app, there are IMO only 2 designs that stand out and that are worth pursuing. Both involve vertical scrolling (via swipe gesture) of the months within the calendar view.
Everyone else is making easy and ugly calendars, I would never use in a small screen app format.

The first design is from Apple, so no big surprise there, and it has the best vertical scrolling:
IMG_1365

And the second one comes from MS Teams; that one-row view of the current week with the possibility to expand to see the whole month is a killer:
IMG_1363
IMG_1364

I hope you'll consider this and eventually do the right thing. :)

Thanks,
Lucian

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.