|
public class CustomLabel : Label{}
public ObservableCollection<View> ViewItems { get; set; }
private CustomLabel MealCombo_1 = new CustomLabel
{
Text = "Veg (Garlic, taco toppings and ranch)",
TextColor = Color.FromHex("#979797"),
LineBreakMode = LineBreakMode.WordWrap,
HorizontalTextAlignment = TextAlignment.Center,
VerticalOptions = LayoutOptions.Center,
HeightRequest = 150,
};
private CustomLabel MealCombo_2 = new CustomLabel
{
Text = "Non Veg (bafbecue sauce and chicken)",
TextColor = Color.FromHex("#979797"),
LineBreakMode = LineBreakMode.WordWrap,
HorizontalTextAlignment = TextAlignment.Center,
VerticalOptions = LayoutOptions.Center,
HeightRequest = 150,
};
public ViewModel()
{
ViewItems = new ObservableCollection<View>()
{
MealCombo_1,
MealCombo_2
};
} |
|
<sfButtons:SfSegmentedControl
. .
. .
ItemsSource="{Binding ViewItems}"
SegmentPadding="10">
<sfButtons:SfSegmentedControl.BindingContext>
<local:ViewModel/>
</sfButtons:SfSegmentedControl.BindingContext> </sfButtons:SfSegmentedControl> |
|
[assembly: ExportRenderer(typeof(CustomLabel), typeof(CustomLabelRenderer))]
namespace SimpleSample.Droid
{
public class CustomLabelRenderer : LabelRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Label> e)
{
base.OnElementChanged(e);
Control.SetSingleLine(false);
}
}
} |