{
valueIndicatorImage = new ImageView()
{
- WidthResizePolicy = ResizePolicyType.FitToChildren,
- HeightResizePolicy = ResizePolicyType.Fixed,
AccessibilityHidden = true,
+ Layout = new LinearLayout()
+ {
+ LinearOrientation = LinearLayout.Orientation.Horizontal,
+ HorizontalAlignment = HorizontalAlignment.Center,
+ VerticalAlignment = VerticalAlignment.Center,
+ },
+ WidthSpecification = LayoutParamPolicies.WrapContent,
};
if (thumbImage != null)
{
},
Thumb = new ImageViewStyle()
{
- Size = new Size(40, 40),
+ WidthResizePolicy = ResizePolicyType.UseNaturalSize,
+ HeightResizePolicy = ResizePolicyType.UseNaturalSize,
ResourceUrl = new Selector<string>()
{
Normal = FrameworkInformation.ResourcePath + "IoT_slider_handler_normal.png",
},
ValueIndicatorImage = new ImageViewStyle()
{
- Size = new Size(43, 40),
+ SizeHeight = 40,
+ WidthResizePolicy = ResizePolicyType.FitToChildren,
+ Margin = new Extents(8, 8, 0, 0),
BorderlineWidth = 1.0f,
BorderlineColor = new Color("#FF6200"),
BackgroundColor = new Color(1.0f, 1.0f, 1.0f, 0.0f),
ValueIndicatorText = new TextLabelStyle()
{
SizeHeight = 24,
+ WidthResizePolicy = ResizePolicyType.UseNaturalSize,
PixelSize = 16,
TextColor = new Color("#FF6200"),
}
MaxValue = 100,
CurrentValue = 100,
WidthSpecification = 300,
+ IsValueShown = true,
};
rootContent.Add(completedSlider);
+ completedSlider.ValueChanged += OnValueChanged;
verticalSlider = new Slider()
{
Content = rootContent;
}
+
+ private void OnValueChanged(object sender, SliderValueChangedEventArgs args)
+ {
+ Slider source = sender as Slider;
+ if (source != null)
+ {
+ source.ValueIndicatorText = args.CurrentValue.ToString();
+ }
+ }
}
}