Quantcast
Channel: Xamarin.Forms — Xamarin Community Forums
Viewing all 58056 articles
Browse latest View live

Center the Map control

$
0
0

Our POC needs to contiously center the map on the user's current GPS-position, when using:

MyMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(e.Position.Latitude, e.Position.Longitude), Distance.FromMeters(10)));

..there will also be a certain (=fixed) zoom-level which makes it impossible for the user to do manually zooming on the screen, not very user friendly.. I would like to have something like this instead:

MyMap.MoveToRegion(MapSpan.FromCenter(new Position(e.Position.Latitude, e.Position.Longitude));

Which would just center the map on the position independently on the zoom level and nothing more, leaving the zoom to the user - is this possible to achieve?


Launching Android Media Picker activity from Forms page & getting the activity result data in PCL

$
0
0

I am needing to access the device's photo gallery, select a photo, and then return the data (uri of the photo). I know I can use XLabs but right now I'm just wanting to do it using a Dependency Service. Here is the code I've written so far:

Interface in PCL:

public interface IPhotoPicker
    {
        void PickPhoto();
    }

Android implementation:

public class PhotoPicker_Droid : FormsApplicationActivity, IPhotoPicker
    {
        public void PickPhoto()
        {
            var imageIntent = new Intent();
            imageIntent.SetType("image/*");
            imageIntent.SetAction(Intent.ActionGetContent);
            Forms.Context.StartActivity(Intent.CreateChooser(imageIntent, "Select photo"));
        }

        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            System.Diagnostics.Debug.WriteLine("ActivityResult reached");
        }


    }

Calling the dependency service:

DependencyService.Get<IPhotoPicker>().PickPhoto();

(I know the PickPhoto() method returns void, so in its current implementation it wouldn't really do anything)

I am able to launch the Media Gallery just fine. But after selecting a photo, the OnActivityResult() method is not being fired.

In short, I am wanting to somehow return the data from the OnActivityResult() method back in my PCL project. What is the proper way to do this?

I read that OnActivityResult should only be in the MainActivity, but if thats the case, I am still not sure how to get the data back in my PCL project.

Animating a XAML element when its IsVisible property changes

$
0
0

Is this possible?

For example, I have a Grid that contains a menu. When a button is pressed, I show/hide this menu by toggling the Grid's IsVIsible property. But I am wanting it to slide down when IsVIsible is set to False, and slide up when IsVisible is set to true (similar to JQuery's SlideUp() and SlideDown() functions). Is this possible in Xamarin Forms?

Delete content of folder internal storage android

$
0
0

Hi everyone, rigth now I'm in a situation, I need to delete all the files inside of a specific folder in my internal storage, I would like to know which is the best way to do that, I've looked many information of this topic but I still not found how to do this in android . I already have the full path of the folder in a string variable, but Iwould like to know what is the best way to do it in android device

How Can We Read incoming message automatically in xamarin to verify OTP in Apps?

$
0
0

I want to retrive the OTP or Verification code automatically in My App.....Plz some one help me

ScrollView + RelativeLayout + ActivityIndicator = ActivityIndicator != center after scrolling

$
0
0

hi all,

i'm trying to do something very basic,
i have a page which displays users profile (see screenshot) i'm trying to make it so that when the user taps "Save" the animation appears in the middle of the content page (do not need to account for the sidebar(drawer)

but at the same time, the data will be in a scrollview and when the user scrolls the ActivityIndicator also moves its position, this is clearly visible in landscape view

2nd thing is i'm also trying to make my entry to use the entire space of the page, but it seems to only use 1/2 any ideas why?

<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:SA="clr-namespace:App1.Resources.layout.CustomControls;assembly=App1" x:Class="App1.ProfilePage"> <ContentPage.ToolbarItems> <ToolbarItem Text="Save" Activated="OnClick" Order="Primary" /> <ToolbarItem Text="Refresh" Activated="OnClick" Order="Secondary" /> <ToolbarItem Text="Discard" Activated="OnClick" Order="Secondary" /> </ContentPage.ToolbarItems> <StackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"> <ScrollView> <RelativeLayout> <StackLayout x:Name="tblProfile" VerticalOptions="StartAndExpand" Padding="50" HorizontalOptions="FillAndExpand"> <StackLayout Padding="0,20,0,0"> <Label Text="Profile" HorizontalOptions="CenterAndExpand" FontSize="50" FontAttributes="Bold" /> </StackLayout> <StackLayout Padding="0,20,0,0"> <Label Text="Personal Information" FontSize="20" FontAttributes="Bold" TextColor="#33ccff" /> <Label Text="Given name"/> <Entry x:Name="txtGivenName" Text="{Binding GivenName}"/> <Label Text="Family name"/> <Entry x:Name="txtFamilyName" Text="{Binding FamilyName}"/> <Label Text="Email"/> <Entry x:Name="txtEmail" Text="{Binding EmailAddress}"/> </StackLayout> <StackLayout Padding="0,20,0,20"> <Label Text="Phone" FontSize="20" FontAttributes="Bold" TextColor="#33ccff" /> <Label Text="STD"/> <Entry x:Name="txtPhoneSTD" Text="{Binding Phone.STD}" Keyboard="Telephone" /> <Label Text="Local"/> <Entry x:Name="txtPhoneLocal" Text="{Binding Phone.Local}" Keyboard="Telephone"/> <Label Text="IDD"/> <Entry x:Name="txtPhoneIDD" Text="{Binding Phone.IDD}" Keyboard="Telephone"/> </StackLayout> <StackLayout Padding="0,20,0,0"> <Label Text="Address" FontSize="20" FontAttributes="Bold" TextColor="#33ccff" /> <Label Text="Line 1"/> <Entry x:Name="txtAddressLine1" Text="{Binding Address.Line1}"/> <Label Text="Line 2"/> <Entry x:Name="txtAddressLine2" Text="{Binding Address.Line2}"/> <Label Text="Suburb"/> <Entry x:Name="txtSuburb" Text="{Binding Address.Suburb}"/> <Label Text="City"/> <Entry x:Name="txtCity" Text="{Binding Address.City}"/> <Label Text="PostCode"/> <Entry x:Name="txtPostCode" Text="{Binding Address.PostCode}"/> </StackLayout> </StackLayout> <StackLayout x:Name="vwLoading" IsVisible="False" VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=0.4}" RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=0.4}"> <Frame Padding="50" AbsoluteLayout.LayoutFlags="All" Opacity="1.0" BackgroundColor="Blue" VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand"> <StackLayout> <ActivityIndicator x:Name="actIndicator" /> <Label x:Name="lblProgressStatus" /> </StackLayout> </Frame> </StackLayout> </RelativeLayout> </ScrollView> <SA:FooterNavLayout SelectedPage="profile" /> </StackLayout> </ContentPage>

imageimageimageimage

Grid and ListView

$
0
0

Hi there. Is there any problem between ListView and Grid?
I have a MainView with a Grid, in which I have a horizontal scrollview, and then a listview.
All work fine if I deploy the app on my tablet (Samsung Galaxy Note 8.0 android 4.4 api 19), but when I change device (samsunsg s4 - android 5.0 api 21) I view only the grid, and not the listview.
If I insert both of listview and grid in another master grid, I obtain "almost" the result I want, but it causes other problems, so, my question is: why I can't correctly see the listview after a grid?

Thanks
xoxoxo

Catastrophic failure with map control on UWP during resize of app

$
0
0

Catastrophic failure when having a map control on a UWP app when resizing the app while the map is visible.

It is simply being added using:

public class BlackhawkMapViewRenderer : ViewRenderer<View, MapControl>
{
      MapControl Map { get; set; }
  public BlackhawkMapViewRenderer()
      {
              Map = new MapControl();
      }

>

      protected override void OnElementChanged(ElementChangedEventArgs<View> e)
      {
              base.OnElementChanged(e);
              if (e.OldElement != null || Element == null)
              {
              return;
              }

          SetNativeControl(Map);
      }

}

where the map control is created and set to the native control. But nothing else is done. removing the map fixes the problem. you can resize the app when the map (ie on a different view) is not visible and then show the map and it correctly shows.

Has anyone been able to get a map control working in UWP without this behaviour?

this happens on all current and PreRelease versions of Xamarin.Forms


MasterDetailPage delimiter color (on iPad)

$
0
0

I'm currently converting an Xamarin.iOS app to Xamarin.Forms. The old app used an UISplitViewController on the iPad to display a navigation on the left and some details on the right. I used a MasterDetailPage with MasterBehavior.Split to display that. But now in my XF app the color of the delimiter between Master and Detail is white. Whereas in the old app it was grey.

I couldn't find where the old app set the color, so I assume that color is the default (it also looks that way in the Dropbox app).

I could however find two lines in Xamarin.Forms.Platform.iOS.TabletMasterDetailRenderer which set colors:

public override void ViewDidLoad()
{
  this.View.BackgroundColor = ColorExtensions.ToUIColor(new Color(0.0, 0.0, 0.0, 0.0));
}

public override void ViewWillLayoutSubviews()
{
  this.masterController.View.BackgroundColor = UIColor.White;
}

I guess the line in ViewWillLayoutSubviews is the reason why this looks non-standard in Forms.

But how do I overwrite this? There is no MasterDetailPageRenderer for iOS. Only TabletMasterDetailRenderer and PhoneMasterDetailRenderer. Can I overwrite the TabletMasterDetailRenderer somehow?

A second problem which you see when you look at the pictures is the tint color of the images in the Master page.
I set the BarBackgroundColor in my NavigationPage. I do not set the BarTextColor because I want the text "Home" in black. In my iOS project in AppDelegate.FinishLaunching I added these lines:

        if (UIDevice.CurrentDevice.CheckSystemVersion(7, 0))
        {
            UIApplication.SharedApplication.KeyWindow.TintColor = Views.Common.Colors.Tint.ToUIColor();
        }

But this doesn't seem to do anything.

ItemsSource is null while using viewmodel with async - NotifyTaskCompletion

$
0
0

I am trying to have a Syncfusion Kanban UI element get populated from items from a viewmodel that gets data from an Azure database via async. The page loads with an empty Kanban (which is fine), but I wrapped my viewmodel collection ("Cards") in NotifyTaskCompletion , with the intention to have the page update once the data is loaded. However no data is ever updated; it looks like my items source is remaining null despite having it in xaml (Binding Cards.Result) and in the .cs for the view (kanban.ItemsSource = viewmodel.Cards.Result;). What am I doing wrong?

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Nito.AsyncEx;
using Syncfusion.SfKanban.XForms;
using UXDivers.Artina.Grial.Helpers;
using UXDivers.Artina.Grial.Models;

namespace UXDivers.Artina.Grial.ViewModel
{
public class ClientDashboardViewModel
{
static Teacher _Teacher;
private static string user_email;
public static List Clients { get; set; }
public NotifyTaskCompletion<ObservableCollection> Cards { get; private set; }

    public ClientDashboardViewModel()
    {
        user_email = App.User.email;
        Cards = new NotifyTaskCompletion<ObservableCollection<KanbanModel>>(PopulateParams());
    }
   public static async Task<ObservableCollection<KanbanModel>> PopulateParams()
   {
      var _Cards = new ObservableCollection<KanbanModel>();
       ClientMatches = new List<Match>();
        Clients= new List<Case>();
      List<Teacher> foundTeachers = await App.DatabaseService.GetTable<Teacher>().ToListAsync();
       _Teacher = foundTeachers.Find(x => x.email == user_email);
        Clients =
     await App.DatabaseService.GetTable<Case>()
                .Where(x => x.Teacherid == _Teacher.id)
                .ToListAsync() ;
       int id = 1;
        foreach (var _obj in Clients)
        {
            List<Client> clients =
               await App.DatabaseService.GetTable<Client>()
                    .Where(x => x.id.ToString() == _obj.Teacherid.ToString())
                    .ToListAsync();
            Client _client = clients.FirstOrDefault();

            KanbanModel model = new KanbanModel()
            {
                ID = id,
                Title = _obj.title,
                ImageURL = "logo.png",
                Category = "Objects",
                Description = _obj.description,
                ColorKey = "Red",
                Tags = new string[] {_obj.startdate, _obj.cityoccurred,}

            };
           _Cards.Add(model);
            id++;
        }

       return _Cards;

   }

}

}

<?xml version="1.0" encoding="UTF-8"?>

<StackLayout x:Name="MainLayout" >

  <xForms:SfKanban x:Name="kanban"    AutoGenerateColumns="False" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" ItemsSource="{Binding Cards.Result}">

    <xForms:SfKanban.Columns>
      <xForms:KanbanColumn x:Name="objectcolumn"    Title="Objects" MinimumLimit="5" MaximumLimit="15" >
      </xForms:KanbanColumn>
    </xForms:SfKanban.Columns>

  </xForms:SfKanban>

</StackLayout>


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Syncfusion.SfKanban.XForms;
using UXDivers.Artina.Grial.Helpers;
using UXDivers.Artina.Grial.ViewModel;
using UXDivers.Artina.Grial.Views.Dashboards;
using Xamarin.Forms;

namespace UXDivers.Artina.Grial.Views.Client
{
public partial class ObjectsPage : ContentPage
{
private string client_email;
ClientDashboardViewModel viewmodel= new ClientDashboardViewModel();
protected override void OnAppearing()
{
viewmodel = new ClientDashboardViewModel();
kanban.BindingContext = viewmodel;
casecolumn.Categories = new List() { "Objects" };
KanbanPlaceholderStyle style = new KanbanPlaceholderStyle();
style.SelectedBackgroundColor = Color.FromRgb(250.0f / 255.0f, 199.0f / 255.0f, 173.0f / 255.0f);
kanban.PlaceholderStyle = style;
var test = kanban.ItemsSource;

    }

    public ObjectsPage(string email)
    {
        InitializeComponent();
        kanban.BindingContext = viewmodel;
        if(viewmodel.Cards.Result!=null)
        kanban.ItemsSource = viewmodel.Cards.Result.ToList();
        casecolumn.Categories = new List<object>() { "Objects" };
        KanbanPlaceholderStyle style = new KanbanPlaceholderStyle();
        style.SelectedBackgroundColor = Color.FromRgb(250.0f / 255.0f, 199.0f / 255.0f, 173.0f / 255.0f);
        kanban.PlaceholderStyle = style;
        client_email = email;
    }


}

}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Nito.AsyncEx;

namespace UXDivers.Artina.Grial.Helpers
{

    public sealed class NotifyTaskCompletion<TResult> : INotifyPropertyChanged
    {
        public NotifyTaskCompletion(Task<TResult> task)
        {
            Task = task;
            if (!task.IsCompleted)
            {
                var _ = WatchTaskAsync(task);
            }
        }
        private async Task WatchTaskAsync(Task task)
        {
            try
            {
                await task;
            }
            catch
            {
            }
            var state = task.AsyncState;
            var propertyChanged = PropertyChanged;
            if (propertyChanged == null)
                return;
            propertyChanged(this, new PropertyChangedEventArgs("Status"));
            propertyChanged(this, new PropertyChangedEventArgs("IsCompleted"));
            propertyChanged(this, new PropertyChangedEventArgs("IsNotCompleted"));
            if (task.IsCanceled)
            {
                propertyChanged(this, new PropertyChangedEventArgs("IsCanceled"));
            }
            else if (task.IsFaulted)
            {
                propertyChanged(this, new PropertyChangedEventArgs("IsFaulted"));
                propertyChanged(this, new PropertyChangedEventArgs("Exception"));
                propertyChanged(this,
                new PropertyChangedEventArgs("InnerException"));
                propertyChanged(this, new PropertyChangedEventArgs("ErrorMessage"));
            }
            else
            {
                propertyChanged(this,
                new PropertyChangedEventArgs("IsSuccessfullyCompleted"));
                propertyChanged(this, new PropertyChangedEventArgs("Result"));
            }
        }
        public Task<TResult> Task { get; private set; }
        public TResult Result
        {
            get
            {
                return (Task.Status == TaskStatus.RanToCompletion) ?

Task.Result : default(TResult);
}
}
public TaskStatus Status { get { return Task.Status; } }
public bool IsCompleted { get { return Task.IsCompleted; } }
public bool IsNotCompleted { get { return !Task.IsCompleted; } }
public bool IsSuccessfullyCompleted
{
get
{
return Task.Status ==
TaskStatus.RanToCompletion;
}
}
public bool IsCanceled { get { return Task.IsCanceled; } }
public bool IsFaulted { get { return Task.IsFaulted; } }
public AggregateException Exception { get { return Task.Exception; } }
public Exception InnerException
{
get
{
return (Exception == null) ?
null : Exception.InnerException;
}
}
public string ErrorMessage
{
get
{
return (InnerException == null) ?
null : InnerException.Message;
}
}
public event PropertyChangedEventHandler PropertyChanged;
}
}

Animate multiple Views in parallel

$
0
0

I need to fade multiple Views out in parallel with each other. At the moment, I'm using the View.FadeTo to fade the two views out right now. I'm doing it in an async void method, and not awaiting the first View.FadeTo and awaiting on the second one in order to let the first one start fading and wait for them both to finish.

private async void AuthorizationLevelChanged(bool? incomingValue, string propertyName)
{
    if(!incomingValue.Value)
    {
        this.GuidanceLabel.FadeTo(0.0, 400, Easing.SinInOut);
        await this.btnEnableAccess.FadeTo(0.0, 400, Easing.SinOut);

        this.GuidanceLabel.Text = authorizationDeniedHelp;
        this.btnEnableAccess.IsVisible = false;

        this.GuidanceLabel.FadeTo(1.0, 400, Easing.CubicIn);
    }
}

This feels a bit like a hack and I'd like to do it in a cleaner, better supported fashion. In a fashion that doesn't have me using the bad practice of not awaiting the awaitable calls, within an async method.

How can I animate multiple views at once like this? Is there a more manual way of doing it, that doesn't include the extension methods?

How i can show views on same position on different resolution device on same OS

$
0
0

I created PCL project and use below XAML for locating image
<ContentPage.Padding> <OnPlatform x:TypeArguments="Thickness"> <OnPlatform.iOS>0, 20, 0, 0</OnPlatform.iOS> </OnPlatform> </ContentPage.Padding> <RelativeLayout BackgroundColor="Yellow" HorizontalOptions="Fill" VerticalOptions="Fill"> <RelativeLayout.Resources> <ResourceDictionary> <OnPlatform x:TypeArguments="x:Double" iOS="-80" Android="-90" WinPhone="-80" x:Key="YConstant" /> </ResourceDictionary> </RelativeLayout.Resources> <Image x:Name="imgHelp" Source="{local:ImageResource CLC.Images.btn_home_help.png}" RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width,Factor=0,Constant=10}" RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height,Factor=0,Constant=10}"> </Image> <Image x:Name="imgSocial" Source="{local:ImageResource CLC.Images.btn_home_social.png}" RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width,Factor=0,Constant=0}" RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height,Factor=0.9,Constant={StaticResource YConstant}}"> <Image.GestureRecognizers> <TapGestureRecognizer Tapped="imgSocialOnTapped"/> </Image.GestureRecognizers> </Image> </RelativeLayout>
my problem is this PNG appear on same location on iOS 4,5 and 6 but doesn't show on same position on 6s, 6 plus and 6s plus.
What is wrong in my XAML code?

MasterDetailPage - Change Detail in the current Detail Page?

$
0
0

Hey,

how can I change the Detail Element from MasterDetailPage in the codebehind of the actual DetailPage?
E.g. I want to set a new DetailPage when the user clicks on an Image in the DetailPage.

Single ContentPage with Multiple XML

$
0
0

Hi

I have a separate XML file for my phone vs my tablet.
I want to have a single code-behind C# file.

I get a error that:

.....Screens.Views.Landing.LandingView_Tablet.xaml.g.cs(22,22): Error CS0111: A member `.LandingView.InitializeComponent()' is already defined. Rename this member or use different parameter types (CS0111) (Conversations)

Not sure how to resolve ?

Why does PopModalAsync error in IOS, but work on Android ?

$
0
0

The code snippet below is in our xamarin.forms application and works fine on Android, but crashes on IOS.
If anyone has any thoughts, it would be appreciated.

            btn.Clicked += (sender,o) =>
            {
                Navigation.PopModalAsync();    // Kill *this* ContentPage
                Navigation.PopModalAsync(); // Kill its parent (an Xamarin_ContentPage)
                Navigation.PushModalAsync(new Xamarin_ContentPage(idGuid));  // Reload the parent to refresh its content
             }

The above code works on Android but generates an error on IOS - why?

IOS Error:

==========
30/06/2015 16:41:28 Nudge_IOS[1048]: WARNING: The runtime version supported by this application is unavailable.
30/06/2015 16:41:28 Nudge_IOS[1048]: Using default runtime: v4.0.30319
30/06/2015 16:41:28 Nudge_IOS[1048]: assertion failed: 12F70: libxpc.dylib + 51915 [8DB46991-F182-35E3-8E95-918A4007AA7A]: 0x7d
30/06/2015 16:41:47 Nudge_IOS[1048]: Warning: Attempt to present on while a presentation is in progress!


large page without scrollview (listview inside)

$
0
0

Hi, I have a large page with editors and listviews and it doesn't fit in a page, so I use Scrollviews but it seems that I should not use listviews inside scrollviews, how can I use listviews in large pages that need scrolling?

in addition I have editors and in IOS I need that when the keyboard appears it scrolls to maintain the text of editor visible and for that I think that I need the scrollview.

and I want to control the gestures in the listview but in Android it gets two events, one for the listview and another for the scrollview so I have problems because I receive the event for the scroll and then pop the page and then comes the event for the listview but the page doesn't exists and it crash..

xamarin forms listview selected item binding into another page listview items source

$
0
0

Dear Respected friends, I am new to xamarin am trying to create project. In that project i have listview in a page. I want to do from that listview selected item binding another page listview. so that everytime i selected an item from list that item should add another page listview. This is requirement i had tried a lot kindly help me...... your answer will be more helpful for me.......

MasterDetailPage - Set focus to entry on Detail page

$
0
0

Hi!

I have a strange issue when trying to set focus to one of the entries on the Detail page.

I set a new Detail page for MasterDetail
mainPage.Detail = new NavigationPage(targetPage);
and on Detail page I use OnAppearing() to set focus to entry
var result = SomeEntryThatIWantToFocus.Focus();
But this does not work for some reason.
Result will equal false and entry is not focused.
If I return from next page in navigation stack back to this one, entry will be focused!

Setting focus on other pages works as expected.

Any ideas? Help would be greatly appreciated.

pass both string and list as content to HTTPClient

$
0
0

Hello All,

I want to call API that has multiple values of strings and multiple lists.

dynamic values = new Dictionary<dynamic, dynamic>(); values.Add("DocId", _DocId); values.Add("UserName", _UserName); values.Add("Address", _Address); values.Add("education", _education); // here, _education and _awards are lists. and _DocId, _UserName and _Address are strings. values.Add("awards",_awards); var content = new FormUrlEncodedContent(values);

I pass Content to httpClient.PostAsync() method with url. Now problem is when I pass list as content it gives error of not supporting datatype. What is wrong in this ?

Any help would be appreciated.

Thank you.

How to add steps to my slider?

$
0
0

Hi ppl! I have a simple slider on my xaml <Slider x:Name="DesSlider" Minimum="0" Maximum="5" Value="0" ValueChanged="DesSlider_OnValueChanged" VerticalOptions="CenterAndExpand"/>
How can i add steps to it ? I would like the StepFrequency=1 (so totally 5 steps). Is that possible without using any extra nuget packages? Thanks

Viewing all 58056 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>